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

jw5wzhpr  于 12个月前  发布在  Ruby
关注(0)|答案(4)|浏览(118)

只是想更新到最新版本的Ruby。在ruby-lang.org/en/documentation/installation/#homebrew上,我发现你应该可以通过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/的内容,我可以看到一个符号链接:
ruby -> ../Cellar/ruby/2.2.1/bin/ruby
所以,我不知道发生了什么,为什么版本仍然列出旧的数字,而不是2.2.1,因为它看起来应该。
还有其他各种ruby工具(erb,gem,irb,rake,rdoc,ri)到2.2.1版的sym链接。
那么这里发生了什么,我如何正确安装2.2.1版?
我也安装了RVM,但我想更新系统版本的ruby到最新。

ut6juiuv

ut6juiuv1#

简单的步骤

brew uninstall ruby # (if installed)   
brew install ruby

然后复制路径并粘贴到终端中并重新启动终端
检查ruby --version

ebdffaop

ebdffaop2#

使用Homebrew,但要确保/usr/local/bin在你的路径中处于早期。例如:
.bashrc

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

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

n8ghc7c1

n8ghc7c13#

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

$PATH在current Terminal session中不会改变。所以请关闭航站楼并重新开放。
参考号:Jekyll on macOS

laximzn5

laximzn54#

this博客它不会改变系统的ruby版本。相反,它使用rbenv创建了一个虚拟环境来升级所需的ruby版本。尝试并测试成功。

相关问题