繁体   English   中英

在Trusty上安装ruby 2.0.0时遇到麻烦

[英]trouble installing ruby 2.0.0 on Trusty

人们不得不安装Ruby 2麻烦,我已经试过在这个论坛上,但没有帮助找到的所有解决方案,并且,我发现没有一个人有我有同样的问题:

这是我到目前为止的进展(在终端中):

sudo apt-get install ruby2*

效果很好,然后:

ruby -v
ruby 2.0.0p561   

(“ p”后面的数字可能是错误的,我在这里从内存中写入数据,因为我的Guake终端仅向后滚动了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]

这是怎么回事?

尝试重新安装所有内容,并按照损坏的软件包和其他有趣的东西的方式工作,但都得到了相同的结果

有什么帮助吗?

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。

bundler.io

Bundler将检查当前正在运行的Ruby VM,以确保它与Gemfile中指定的内容匹配。 如果不匹配,Bundler将引发异常,解释不匹配的内容。

您的Ruby版本是1.8.7,但是您的Gemfile指定了1.9.3

RVM只是一种工具,使您可以在一台计算机上拥有多个版本的Ruby。 它允许您安装2.0.0,这停止了异常,但这不是问题的根源。 根本原因是Ruby版本之间的差异。

丰富

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM