执行 bundle --path 使用了错误的 Ruby 版本

Doing bundle --path uses wrong Ruby version

我正在使用 Ruby 2.2.2。当我执行 bundle --path vendor/bundle 时,我得到一个名为 vendor/bundle/ruby/2.2.0.

的文件夹,这很奇怪

我的 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?

我以前也看过这个,我想这很可能是你问题的答案:

vendor/bundle and ruby version

您可以在 rails 控制台中快速验证:

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