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


当前回答

如果你在Mac上,使用rvm来安装特定版本的Ruby。参见如何在MacOS Mojave上使用Ruby版本管理器(RVM)安装Ruby

确保你遵循了所有的步骤。这对我很管用。

其他回答

您可以通过查看下载Ruby指定Ruby的最新版本。

获取最新版本: curl -sSL https://get.rvm.io | bash -s stable——ruby 安装: RVM安装2.2 使用它作为默认值: RVM使用2.2——default

或者运行ruby的最新命令:

rvm install ruby --latest
rvm use 2.2 --default

由于React Native 0.70和macOS Monterrey,最终使用了下面的步骤。

$ brew install ruby

Edit

open -e ~/.zshrc

设置环境变量$PATH。将此添加到~/的末尾。zshrc中。Mac英特尔:

if [ -d "/usr/local/opt/ruby/bin" ]; then
  export PATH=/usr/local/opt/ruby/bin:$PATH
  export PATH=`gem environment gemdir`/bin:$PATH
  eval "$(rbenv init -)"
fi

苹果硅

if [ -d "/opt/homebrew/opt/ruby/bin" ]; then
  export PATH=/opt/homebrew/opt/ruby/bin:$PATH
  export PATH=`gem environment gemdir`/bin:$PATH
  eval "$(rbenv init -)"
fi

不想brew更新你的版本?

$ brew pin 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”

在终端:rvm gemset使用全局

如果你在Mac上,使用rvm来安装特定版本的Ruby。参见如何在MacOS Mojave上使用Ruby版本管理器(RVM)安装Ruby

确保你遵循了所有的步骤。这对我很管用。