webエンジニアさもの挑戦

RubyやPython, JSなど、IT関連の記事を書いています

herokuでbundle installが実行されない

こんにちは エンジニアのさもです。

herokuにdeployしたとき、なぜかbundle installが実行されていないようだったので、メモです。

(よくある原因のひとつに、開発環境でbundle installしていなかったというがありますが、今回はこれが原因ではありませんでした。)

いつもどおりcloud9にてアプリの金型作成し、git pushしたところ、ログを見る限りビルドは成功しているようでした。

ですが、なぜかApplication Errorの画面しか出ずに、実行時ログには

/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- bundler (LoadError)

というみたこともないエラーが!

原因は、build packにrubyが入っていないためでした。

f:id:s-uotani-zetakansu:20171207185128p:plain

普通は最初から入っているはずなのですが・・・

add buildpackでrubyを追加して、適当にcommitしてpushしたら動きましたとさ。

読者登録をしていただけると、ブログを続ける励みになりますので、よろしくお願いします。