実行したコマンドなど
$ bundle install --path=vendor/bundle
エラー内容
Your Ruby version is 2.3.3, but your Gemfile specified 2.3.1
状況
ruby -v では 2.3.1 が表示される。
→PATHの問題か??
ーーーーーー
PATHの確認
$ which ruby
→```
/Users/ysk/.rbenv/shims
→``/Users/ysk/.rbenv/shims``を参照している。
ーーーーーー
``
$ echo $PATH
``
→```
/Users/ysk/.nodebrew/current/bin:/Users/ysk/.rbenv/shims:/usr/local/bin:hogehogehoge
→/User/ysk/.rbenv/shims
を参照するはず。
→rubyのバージョンは整合性が取れている。
解決方法
which bundler
してみたら、bundlerがshimsの中になかったので、
bundle installも自動的に下位のディレクトリ/usr/local/bin
を参照していた。
(/usr/local/bin
の中のrubyのバージョンは2.3.3だった)
なので
cd /Users/ysk/.rbenv/shims
gem install bundler
叩いてbundlerを入れて、
bundle install --path=vendor/bundle
で通った。
備考・参考
- https://www.d-wood.com/blog/2016/02/02_7781.html
- https://h2ham.net/ruby-rbenv
- http://aokabin.hateblo.jp/entry/2014/09/12/225420
この辺見たけど全然解決しないよ!!ってなったけど、
もっと初歩の初歩でした。