2015-11-02 36 views
3

我正在使用Ruby 2.2.2。當我做bundle --path vendor/bundle時,我得到一個文件夾,很奇怪,vendor/bundle/ruby/2.2.0執行bundle --path使用錯誤的Ruby版本

我的Gemfile指定了Ruby 2.2.2。我的.ruby-version指定2.2.2。

當我做rvm list,我得到=> ruby-2.2.2 [ x86_64 ]。當我做ruby -v時,我得到ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]。我甚至卸載了Ruby 2.2.0,當我做bundle --path vendor/bundle時,我仍然得到2.2.0文件夾。

爲什麼使用Ruby 2.2.0以及如何讓它使用2.2.2?

回答

3

我以前也看到了這一點,我認爲這是有可能的回答你的問題:

vendor/bundle and ruby version

您可以在軌道控制檯快速驗證這一點:

> Loading development environment (Rails 4.2.4) 
> 2.1.2 :001 > RbConfig::CONFIG['ruby_version'] => "2.1.0" 
+1

真棒,謝謝,那實際上給了我'2.2.0'。所以現在我知道了,我該如何改變它,以便獲得'2.2.2'? –

相關問題