人们在安装ruby 2时遇到问题,我已尝试在此论坛上找到的所有解决方案,但没有任何帮助,而且,我发现没有人与相当我遇到同样的问题:
到目前为止我的进展(在终端):
sudo apt-get install ruby2*
工作正常,然后:
ruby -v
ruby 2.0.0p561
(“p”之后的数字可能是错误的,我在这里写的是内存,因为我的Guake-terminal只会向后滚动1024行,而且我之后的错误就比这更多了)
一切都好,但现在变得很奇怪了!
cd path/to/project/requiring/ruby2.0.0
rails s
给我错误:
Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0
说什么?我试图证明我的电脑错了,我试过了:
ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]
发生了什么事?
尝试重新安装所有内容,绕着破损的软件包和其他有趣的东西工作,只是为了获得相同的结果
任何帮助?
答案 0 :(得分:0)
Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0
这听起来像是捆绑错误。如果你在Gemfile的顶部检查,你会看到类似的东西。
ruby '2.0.0'
Gemfile的这一行是程序员在运行应用程序时指出他们期望的Ruby版本的一种方式。在你的情况下你有1.9.3但捆绑器需要2.0.0。
Your Ruby version is 1.8.7, but your Gemfile specified 1.9.3
RVM只是一个工具,允许您在一台机器上拥有多个版本的Ruby。它允许你安装2.0.0,它停止了异常,但它不是问题的根源。根源是Ruby版本的差异。
富