bundle installでエラーが出る
エラー内容
bundle install
を実行したところ、
find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException)
というエラーが発生してbundleinstallできない。
原因
rubyとbundlerのバージョンに注意!
rubygemとbundlerのバージョンの組み合わせによって発生するエラーらしい。
解決法
- bundlerのバージョンを下げる
最新ではなく少し前のバージョンを指定してinstallしてあげる。
$ gem install bundler -v '1.17.3'
そもそもの確認
- rubyとbundlerの場所を確認する。
rubyとbundlerが片方ローカルを参照していて、もう片方はグローバルを参照しているなど、そもそもローカルにgemが入っていなかったケース。
$ which ruby
/Users/hoge/.rbenv/shims/ruby
$ which bundler
/Users/hoge/.rbenv/shims/bundler