我在我的机器上安装了带有rvm和ruby 2.0.0的轨道上的导轨。当我运行捆绑包安装时,我会收到以下错误:
Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0
当我使用ruby -v
时,我看到
ruby 2.0.0p353 (2013-11-22 revision 43784) [i686-linux]
有人知道如何解决此问题吗?
可能是您的 bundle
命令与 ruby
的ruby不相同。始终检查:
which ruby
which bundle
which gem
这些可能完全不同。
如果您在系统上安装bundler,然后在没有它的情况下安装 rbenv
或 rvm
之类的东西。
从您的Gemfile中删除Ruby。尝试
$ rvm list
rvm rubies
=* ruby-1.9.3-p286 [ x86_64 ]
ruby-2.0.0-p195 [ x86_64 ]
此O/P表示1.9.3是默认值。这显示了系统中存在的所有红宝石版本。您可以选择要使用的任何版本
$ rvm use version --default
。
现在
$ruby -v
这必须与您设置为默认的版本匹配。