Ruby -v 显示错误的版本

Ruby -v showing the wrong version

我用自制程序安装了 Ruby following these steps

一切都很好,但后来我发现与我合作的开发人员使用了 Ruby 2.3.0,当我尝试 运行 rails 服务器开始时,它抱怨从 Big Int 到 Integer 的整个转变。

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

我安装了 2.3.0,但是当我输入 ruby -v 时,它仍然显示为 2.4。我什至使用了 rbenv uninstall 但它仍然显示 2.4.

我仍在学习基础知识,所以希望有人能为我指明正确的方向,告诉我如何让它注册为 2.3。

非常感谢!

运行 rbenv versions 列出所有版本

然后 运行 rbenv global VERSION_NUMBER_YOU WANT

所以我注意到,尽管我重新安装了很多次,但它似乎从来没有用过,所以我继续安装 RVM。完成此操作后,我没有注意到安装的内容有太大差异,但之后似乎可以正常工作(它甚至让我切换版本并键入 ruby -v 显示正确的设置版本)。

我唯一的猜测是,我可以将此归因于我在最初的 rbenv 设置过程中缺少几个安装步骤,而不是因为 rbenv 本身。

tl;博士:

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

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