执行 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"
我正在使用 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"