Rbenvを使用していますが、プロジェクトで_Your Ruby version is 2.0.0, but your Gemfile specified 2.2.2
_コマンドを実行すると、エラー_bundle install
_が表示されます。奇妙なことは、2.0.0バージョンではなく、実際に2.2.2バージョンがインストールされていることです(私のGemfileの指定どおり)。 (下の画像を参照)。
このスレッドで提供されているソリューションを試しました: Your Ruby version is 2.0.0、but Gemfile specified 2.1. 、しかし効果はありませんでした。
それが違いを生むなら、私はYosemiteでMacBook Airを使っています。
更新:
which Ruby
_-> _Users/myuser/.rbenv/shims/Ruby
_Ruby -v
_-> Ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]
rbenv global 2.2.2
_および_rbenv rehash
_、効果なしwhich bundle
_-> _/usr/bin/bundle
_gem env
_->-_GEM PATHS:
_ /Users/myuser/.rbenv/versions/2.2.2/lib/Ruby/gems/2.2.0
_/Users/myuser/.gem/Ruby/2.2.0
_このスレッドを使用してようやく問題を解決しました Bundlerがrbenvで動作せず、[gem] が見つかりませんでした。
rbenvを再インストールした後、次のコマンドを使用します。
gem install --no-ri --no-rdoc bundler
rbenv rehash
bundle --path=vendor/bundle
私にとっての問題は、新しいRubyバージョンをインストールして切り替えた後、rbenvを適切に再初期化していないことでした。
シェル構成では、rbenv
がインストールされていなかった場合にsource (rbenv init -|psub)
が実行されないようにするための誤ったチェックがありました。手動で調達した後、再び機能しました。