如何在OSX上正确地将系统ruby版本更新到最新版本(2.2.1)

时间:2015-03-28 15:56:14

标签: ruby macos

只是尝试更新到最新版本的Ruby。在ruby-lang.org/en/documentation/installation/#homebrew上,我发现你应该可以通过自制程序来完成:

brew install ruby

然而,当我在'更新'之后列出ruby版本(ruby -v)时,它仍然是旧版本2.0.0。

Hermes:~ Sancho$ ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin13]

我碰巧列出了/ usr / local / bin /的内容,我可以看到一个符号链接:

红宝石 - > ../地窖/红宝石/ 2.2.1 / bin中/红宝石

所以,我不知道发生了什么,以及为什么该版本仍然列出旧数字而不是2.2.1,因为它看起来应该如此。

对于2.2.1版本,还有各种其他ruby工具(erb,gem,irb,rake,rdoc,ri)的sym链接。

那么这里发生了什么以及如何正确安装2.2.1版本?

我也安装了RVM,但我想将ruby的系统版本更新到最新版本。

3 个答案:

答案 0 :(得分:2)

使用自制软件,但要确保/usr/local/bin在您的路径中尽早。例如:

.bashrc

export PATH=/usr/local/bin:$PATH

这不会更新系统Ruby版本。相反,它会安装另一个版本的ruby,此行告诉bash寻找新版本。

答案 1 :(得分:2)

轻松一步
   brew卸载ruby(如果已安装)
   酿造安装红宝石
然后复制路径并粘贴到终端中,然后重新启动终端
检查ruby --version

enter image description here

答案 2 :(得分:1)

echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile

$ PATH在current Terminal session中没有变化。因此,请关闭终端并重新打开。

参考:Jekyll on macOS