Rails安装 - Ruby版本不匹配



我在我的机器上安装了带有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,然后在没有它的情况下安装 rbenvrvm之类的东西。

从您的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

这必须与您设置为默认的版本匹配。

最新更新