我需要将Ruby版本从2.0.0更新到最新版本。我不能使用一些宝石,因为我的版本没有更新。 前段时间我用Homebrew安装了Ruby。如何更新Ruby版本?


当前回答

打开终端并运行

curl -sSL https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable

完成后,您需要重新启动您的终端,以便rvm命令能够工作。

现在,运行rvm list known

这显示了Ruby解释器的版本列表。

现在,运行rvm install ruby@latest来获取最新的Ruby版本。

如果在终端中输入ruby -v,则应显示ruby x.x.x.x

如果它仍然显示ruby 2.0。,执行rvm use ruby-X.X命令。X——违约。

Windows 10操作系统的前提条件:

C编译器。你可以使用http://www.mingw.org/ 使命令可用,否则它将抱怨“bash: Make: command not found”。可以通过mingw-get install msys-make命令进行安装 在path环境变量中添加“C:\MinGW\msys\1.0\bin”和“C:\MinGW\bin”

其他回答

打开终端并运行

curl -sSL https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable

完成后,您需要重新启动您的终端,以便rvm命令能够工作。

现在,运行rvm list known

这显示了Ruby解释器的版本列表。

现在,运行rvm install ruby@latest来获取最新的Ruby版本。

如果在终端中输入ruby -v,则应显示ruby x.x.x.x

如果它仍然显示ruby 2.0。,执行rvm use ruby-X.X命令。X——违约。

Windows 10操作系统的前提条件:

C编译器。你可以使用http://www.mingw.org/ 使命令可用,否则它将抱怨“bash: Make: command not found”。可以通过mingw-get install msys-make命令进行安装 在path环境变量中添加“C:\MinGW\msys\1.0\bin”和“C:\MinGW\bin”

酿造专用溶液

更好的解决方案

从评论(马克西姆·卢齐克的功劳)来看,我还没有测试过,但似乎是一个更优雅的解决方案:

通过brew安装Ruby后,运行以下命令将链接更新到最新的Ruby安装

一个解决方案

使用brew就足够了。没有必要安装rvm,对我来说,它只是复杂的事情。

通过brew install ruby,您实际上是在安装最新的ruby(目前是v2.4.0)。但是,您的路径首先找到2.0.0。要避免这种情况,只需更改优先级(源)。我通过改变~/来做到这一点。配置及设置:

导出路径= / usr /地方/ bin:美元的道路

在此之后,我发现捆绑器gem仍然使用2.0.0版本。只需重新安装:gem install bundler

brew link --overwrite --force ruby

如果出现“需求安装失败,状态:1”的错误。,下面是该怎么做:

使用以下命令安装Homebrew(由于某些原因,它可能不会自动工作):

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后继续安装rvm

curl -sSL https://get.rvm.io | bash -s stable --ruby

退出,重新打开终端,然后:

rvm install 2.2
rvm use 2.2 --default

Brew install rbenv ruby-build

Add rbenv to bash so that it loads every time you open a terminal

Echo 'if which rbenv > /dev/null;然后eval "$(rbenv init -)";Fi ' >> ~/.bash_profile

源~ / . bash_profile

Install Ruby

Rbenv安装2.6.5

Rbenv global 2.6.5

ruby - v

Link to the

源页面