Posted at

bundle updateの後にはbundle installをしよう

railsチュートリアル第1章でのメモ。

超初歩的なミスです。

初投稿なので読みにくいかもしれませんが、ご勘弁を。

「1.5 デプロイする」でHerokuにデプロイしようとしても、アプリの画面が



Heroku | Welcome to your new app!

Refer to the documentation if you need help deploying.



という初期画面?から表示内容が変更されない。

また

$git push origin master

を実行すると、

remote:  !

remote: ! Failed to install gems via Bundler.
remote: !

というエラーが赤字で表示される。

どうやらgemのインストールが失敗しているのが原因みたい。

いろいろ調べてみたところ、なんと$bundle updateの後に$bundle installをしていない(チュートリアルの1.3.1 Bundler)事が原因らしい。

実際に$bundle uupdateの後に$bundle installを実行したところ、無事エラーが出ずに成功。

$bundle updateがインストールも兼ねてるのかと思ってた。。


確かにチュートリアル(1.3.1)には以下の記述があり、「まずbundle updateを実行しろ」と書いてあったが、僕はこの2文字を読み流してしまった。。


ちなみに、bundle installを実行すると「まずbundle updateを実行してください」というようなメッセージが表示される場合があります。その場合は、メッセージのとおりにbundle updateをまず実行しましょう (マニュアルどおりに行かない場合に慌てず落ち着いて対応することもスキルの1つです。こうしたエラーメッセージにはその場で問題を解決する方法が含まれているものなので、よく読んでおきましょう)。

プログラミングはやっぱり、日本語力が大事ですね!!笑