如何在mac 10.15.5版本上更新ruby



我想将我安装的ruby版本从2.6.3p62版本更新到2.7.1

我试着按照在这里找到的这些说明

因为我以前在Ruby方面遇到过问题,所以我认为先完成教程中的卸载部分是个好主意。

我尝试从第一步开始再次安装,但当我执行type rbenv时,显示的是rbenv is /usr/local/bin/rbenv

我不知道为什么会发生这种情况,但我继续尝试安装ruby版本2.7.1,当我开始检查我的ruby版本执行ruby -v时,它显示的是ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19],而不是我安装的ruby版本2.7.1。

我试过rbenv versions,控制台上显示的是

system
* 2.7.1 (set by /Users/michaeltorres/.rbenv/version)

我不确定发生了什么,但似乎仍在检测到2.6.3版本的ruby

您必须做几件事,首先,让我们检查您正在使用的shell

echo "$SHELL"

现在,这取决于你为rbenv员工检查的文件,如果你得到的是/bin/bash or/bin/sh或"/bin/zsh",那么首先使用nano或vim检查它是否有与rbenv相关的内容,如果没有,那么根据你的shell添加以下行。

用于狂欢

vi ~/.bash_profile 
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile

对于Zsh

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc

这个命令只是添加.rbenv,您必须重新启动终端/iterm才能获得有效的结果。

现在你应该正确安装rbenv,以确保它真的安装好了,你可以运行以下命令

curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash

如果它最后给你所有的Ok消息,那就意味着你现在一切都准备好了。现在使用rbenv来安装您的ruby版本,您不需要卸载系统ruby,但您使用rbnv来设置不同版本的ruby。运行以下命令检查可用于安装的ruby版本

rbenv install -l

现在您必须使用以下命令来安装您的ruby版本2.7.1

rbenv install 2.7.1

或者,无论你在它的可用列表中得到什么版本,都只放相同的版本。

快乐编码。

最新更新