Ruby -v显示错误的版本

时间:2017-02-05 04:40:07

标签: ruby-on-rails ruby homebrew

我用自制的following these steps

安装了Ruby 一切都很棒然后我发现开发人员我正在使用Ruby 2.3.0,当我尝试运行rails服务器开始时,它抱怨整个从Big Int转移到Integer。

所以经过一些研究和link之后,确实似乎正确的方法是使用2.3(希望开发人员最初告诉我)。

我安装了2.3.0,但是当我输入ruby -v时它仍然显示为2.4。我甚至使用rbenv卸载但它仍然说2.4。

我还在学习基础知识所以希望有人能指出我如何让​​它注册为2.3的正确方向。

非常感谢!

3 个答案:

答案 0 :(得分:1)

运行rbenv versions列出所有版本

然后运行rbenv global VERSION_NUMBER_YOU WANT

答案 1 :(得分:0)

This tutorial将向您展示如何切换到另一个Ruby版本(暂时,每个项目或全局)。

如果还不够,您可以查看this question了解更多信息。

答案 2 :(得分:0)

所以我注意到的是,尽管我重新安装了多少次,它似乎永远不会起作用,所以我选择安装RVM。在这之后,我没有注意到安装的方式有多大差异,但它似乎后来工作(甚至让我切换版本并输入ruby -v显示正确的设置版本)。

我唯一的猜测是,我可以在最初的rbenv设置中错过一些安装步骤,这不是由于rbenv本身。

TL; DR:

我可能搞砸了安装或者没有运行具有提升权限的命令,因为再次通过该过程(尽管是rvm而不是rbenv)整理了我的问题。

感谢您在这件事上的时间和帮助!