无法在Mac High Sierra上升级ruby

时间:2019-07-15 21:27:37

标签: ruby macos permissions homebrew

尝试安装Jekyll时,出现警告,我需要Ruby 2.1。我正在运行2.0.0。

我跑:  brew upgrade ruby

经过一些过程,然后抛出此错误:

Error: The following directories are not writable by your user: /usr/local/opt /usr/local/share/zsh /usr/local/share/zsh/site-functions

因此,我按照提示运行:

chmod u+w /usr/local/opt /usr/local/share/zsh /usr/local/share/zsh/site-functions

然后再次运行:

brew upgrade ruby

新错误:

Error: Permission denied @ unlink_internal - /usr/local/lib/ruby/2.0.0

所以我跑:

sudo chown -R $(whoami) /usr/local/lib/ruby/2.0.0

然后运行:

brew upgrade ruby

并获得:

Error: ruby 2.6.3 already installed

好的...所以我跑:

ruby -v

并获得:

ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.5.0]

因此已安装Ruby 2.6.3,但我仍在运行2.0.0。所以我跑:

which -a ruby

并获得:

/Users/me/.rvm/rubies/ruby-2.0.0-p247/bin/ruby /Users/me/.rvm/bin/ruby /usr/bin/ruby

没有2.6.3的迹象。

我不在这里了。有人可以帮我吗?

0 个答案:

没有答案