Gemfile ruby​​版本,rvm和bundler

时间:2013-10-22 15:18:37

标签: ruby rvm bundler

我的gemfile说:

ruby "1.8.7"

ruby -v说:

ruby 1.8.7 (2013-06-27 patchlevel 374) [i686-darwin12.5.0]

rvm list说:

=> ruby-1.8.7-p374 [ i686 ]
ruby-1.9.3-p448 [ x86_64 ]
* ruby-2.0.0-p247 [ x86_64 ]

bundle check说:

Your Ruby version is 2.0.0, but your Gemfile specified 1.8.7

什么在进行?

2 个答案:

答案 0 :(得分:1)

在提示符下输入

  • rvm list

并查看您在环境中获得的ruby版本可能是针对版本2.0 ...

如果有命令

的ruby-1.8.7-P374版本
  • rvm install ruby-1.8.7-P374

然后

  • rvm use ruby-1.8.7-P374

这应该修复

答案 1 :(得分:0)

好的,这是我错过的

我的红宝石1.8.7是全新安装

我没有为这个红宝石安装任何宝石

bundle命令没有失败,因为它默认为〜/ .rvm / bin / bundle,它指向ruby 2.0.0 bundle命令

在ruby 1.8.7下安装bundler后,事情又恢复正常了

我相信在没有安装gem的红宝石下调用bundle命令时可能会出现警告(或更好的警告)。