Rails "cannot load such file -- bundler/setup (LoadError)" の直し方
cannot load such file -- bundler/setup (LoadError)
最近Railsをいじくってるんですが、Errorが出ました。
% rails g model entry title:string body:text published:boolean
/Users/****/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- bundler/setup (LoadError)(以下省略)
原因
最初はRubyのversion違い(何個かプロジェクト作って平行してやってる)かなと思ったんですが、どうやらbundlerが入ってなくて怒られてるみたい。gemで入れてあげましょう
% gem install bundler
Fetching: bundler-1.7.0.gem (100%)
Successfully installed bundler-1.7.0
Parsing documentation for bundler-1.7.0
Installing ri documentation for bundler-1.7.0
Done installing documentation for bundler after 3 seconds
1 gem installed
んで
% bundle install
Fetching gem metadata from https://rubygems.org/..........
Using rake 10.3.2
Installing i18n 0.6.11
Using json 1.8.1
Using minitest 5.4.0
Installing thread_safe 0.3.4
Installing tzinfo 1.2.2以下略
これでオッケーかな?rails generateする。
% rails g model entry title:string body:text published:boolean
invoke active_record
create db/migrate/20140819024335_create_entries.rb
create app/models/entry.rb
invoke test_unit
create test/models/entry_test.rb
create test/fixtures/entries.yml
無事通った。しかし今まで使ってたbundle install とはなんだったのか。gem周りがあんまりわかってないからもう少し勉強しよう。