人们在安装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]怎么回事?
试着重新安装所有的东西,绕过坏包和其他有趣的东西,结果却是一样的。
有什么帮助吗?
发布于 2014-04-19 23:15:48
Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0
这听起来像是邦德的错误。如果您在Gemfile的顶部检查,您应该会看到类似的情况。
ruby '2.0.0'
Gemfile的这一行是程序员在运行应用程序时指示预期的Ruby版本的一种方式。在您的例子中,您有1.9.3,但是bundler需要2.0.0。
来自bundler.io
Bundler将对当前运行的Ruby进行检查,以确保它与Gemfile中指定的内容匹配。如果事情不匹配,邦德勒将提出一个例外,解释什么不匹配。
您的Ruby版本为1.8.7,但Gemfile指定了1.9.3
RVM只是一个工具,它允许您在一台机器上拥有多个版本的Ruby。它允许您安装2.0.0,这阻止了异常,但它不是问题的根源。根本原因在于Ruby版本的差异。
富足
https://stackoverflow.com/questions/22825082
复制相似问题