Rails安装 - Ruby版本不匹配

时间:2014-01-29 03:45:23

标签: ruby-on-rails ruby rvm ruby-2.0

我在我的机器上安装了rails,在Gemfile中指定了RVM和Ruby 2.0.0。当我运行bundle install时,出现以下错误:

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]

有谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:5)

可能是您的bundle命令与ruby的Ruby不同。经常检查:

which ruby
which bundle
which gem

这些可能完全不同。

如果您在系统Ruby上安装了bundler,然后在没有它的情况下安装rbenvrvm之类的东西,这些可能会失去同步。

答案 1 :(得分:0)

从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是默认值。这将显示系统中存在的所有ruby版本。您可以选择要使用的任何版本

$ rvm use version --default

现在

$ruby -v

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