1

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

发生了什么事?

4

2 回答 2

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

这应该修复

于 2013-10-22T15:30:29.997 回答
0

好的,这就是我错过的

我的 ruby​​ 1.8.7 是全新安装

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

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

在 ruby​​ 1.8.7 下安装 bundler 后,一切恢复正常

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

于 2013-10-23T11:06:56.433 回答