我想将我安装的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
或者,无论你在它的可用列表中得到什么版本,都只放相同的版本。
快乐编码。