LoginSignup
6
8

More than 5 years have passed since last update.

Railsプロジェクトにおけるgem管理

Last updated at Posted at 2014-09-07

ずさんな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について知識不足なので, 勉強しようと思う.

6
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
8