只是尝试更新到最新版本的Ruby.在ruby-lang.org/en/documentation/installation/#homebrew上,我发现你应该可以通过自制程序来完成它:
brew install ruby
Run Code Online (Sandbox Code Playgroud)
但是,当我在'更新'之后列出ruby版本(ruby -v)时,它仍然是旧版本2.0.0.
Hermes:~ Sancho$ ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin13]
Run Code Online (Sandbox Code Playgroud)
我碰巧列出了/ usr/local/bin /的内容,我可以看到一个符号链接:
红宝石 - > ../Cellar/ruby/2.2.1/bin/ruby
所以,我不知道发生了什么,以及为什么版本仍然列出旧数字而不是2.2.1,因为它看起来应该如此.
有各种其他ruby工具(erb,gem,irb,rake,rdoc,ri)的sym链接到版本2.2.1.
那么这里发生了什么以及如何正确安装2.2.1版本?
我也安装了RVM,但我想将ruby的系统版本更新到最新版本.
使用 Homebrew,但要确保/usr/local/bin
在你的道路上处于早期。前任:
.bashrc
export PATH=/usr/local/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
这不会更新系统 Ruby 版本。相反,它会安装另一个版本,ruby
并且这一行告诉bash
要查找新版本。
小智 6
轻松一步
brew uninstall ruby # (if installed)
brew install ruby
Run Code Online (Sandbox Code Playgroud)
然后复制路径并粘贴到终端中,然后重新启动终端
检查ruby --version