3回まわってウンと働く人のブログ

犬顔メガネエンジニアのブログ。そのうちウンと働きます。そのうち。

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周りがあんまりわかってないからもう少し勉強しよう。