ずさんなgem管理
gemの管理がずさんだったので, こんなエラーがでた.
✖^∀^✖ rails g migration add_event_image_to_event event_image
Could not find minitest-5.4.1 in any of the sources
Run `bundle install` to install missing gems.
gemはインストールされてるはずなのにinstallエラーがでてる.
いろいろ記事みたけど, 治らない.
これまでは, versionごとに共通のgemをインストールしてた.
そもそもプロジェクトごとにgem管理できてないことが問題である.
コレを気にきちんと管理しようと思う.
rubyバージョン管理
rbenvでバージョン管理をしている人はプロジェクト毎にバージョン管理するべき.
✖^∀^✖ rbenv local [ruby version]
でプロジェクトごとに管理できる.
一応, メモしとく.
gem管理
プロジェクトごとにgemを管理するには
✖^∀^✖ bundle install --path <指定フォルダ>
こんな感じで, gemインストールする際にgemのインストール先を指定する.
そうすると, .bundleが作られて./bundle/configにパス情報が残る.
なので, 一度インストールした後は
✖^∀^✖ bundle install
だけでおk.
参考文献
http://qiita.com/muran001/items/a7bfeabe15f9900583a9
http://qiita.com/hisonl/items/162f70e612e8e96dba50
プロジェクトごとに管理したら, 変なエラーは消えた.
bundlerについて知識不足なので, 勉強しようと思う.