【发布时间】:2020-05-27 15:33:43
【问题描述】:
我正在尝试将我计算机上的 Ruby 更新到 2.7.0 版本,因为这是最新的稳定版本。
运行 macOS Catalina 版本 10.15.3
已尝试this StackOverflow 帖子中的前两种解决方案。
1.只使用 brew
brew upgrade ruby
只是确认“ruby 2.6.5 已经安装”
2。使用 rbenv
rbenv install 2.7.0
rbenv global 2.7.0
安装后我确认安装了 ruby 2.7.0,但是当我关闭终端并检查版本时,2.6.5 仍然是当前版本。
最初尝试此操作时,我收到错误BUILD FAILED (OS X 10.15.3 using ruby-build 20200115)。根据this github issue 中的建议,我发现 Xcode 没有安装(它已经安装,但在过去几个月里被删除了)。我重新安装了它,但仍然遇到同样的问题。
3。还根据this post 的答案 3 尝试了 RVM。
rvm upgrade 2.7.0
但如果我想使用 ruby-2.6.3,系统会提示我 我确实是不小心答应了。所以现在我回到了 2.6.3
我需要做更多的事情来更改 Ruby 的全局环境设置吗? rbenv global 2.7.0 似乎会这样做。
【问题讨论】:
-
我不推荐brew的版本或者rbenv。 (虽然很多人都对 rbenv 发誓)如果你删除了这两个并且只安装了 RVM,那么你可以
rvm install 2.7.0然后rvm --default use 2.7.0它会坚持下去。 -
如何删除 brew 版本和 rbenv 版本?
-
brew uninstall ruby和 stackoverflow.com/a/36840977/3784008 -
这行得通,但我仍然需要在每次启动新终端时输入
rvm --default use 2.7.0。有没有办法永久设为默认? -
运行
--default命令,然后运行rvm list,然后退出终端并再次打开它,然后再次运行rvm list。将rvm list的输出粘贴到您的问题中,以便我们查看前后。
标签: ruby macos homebrew rvm rbenv