我的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
什么在进行?
答案 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
命令时可能会出现警告(或更好的警告)。