americandog1993の日記

プログラマー歴半年のメモ

HerokuでBuild FailedしたらGemfileを見る

ドットインストールRails入門のTaskAppができた。
ためしにHerokuにあげてみようと

$ git push heroku master

したらBuild Failedしたのでメモ。

少し前なら折れていたが・・・多少メンタルが強くなったのか、エラーメッセージを漁ってみた。

remote:        checking for sqlite3.h... no
remote:        sqlite3.h is missing. Try 'brew install sqlite3',

HerokuはPostgreSQLをサポートしている。
僕があげようとしていたGemfileはsqliteを入れることになっていたのでこんなエラーが出たんだろう。
sqliteをpgに入れ替えて再度pushしたら無事デプロイできましたとさ。

作ったTaskApp
https://ancient-sea-24379.herokuapp.com/


追記:
migrate忘れてた。

$ heroku run rake db:migrate

参考:

http://tech.gmo-media.jp/post/42344727734/starting-rails-on-heroku-01
tech.gmo-media.jp