当前位置: 首页 > 知识库问答 >
问题:

如何在Mac OSX Yosemite中将Ruby 2.0.0版更新至最新版本?

徐杰
2023-03-14

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

共有3个答案

邓元白
2023-03-14

我推荐rbenv*https://github.com/rbenv/rbenv

*如果符合您的标准:https://github.com/rbenv/rbenv/wiki/Why-rbenv?:

  • 提供对指定特定于应用程序的Ruby版本的支持。
  • 允许您根据每个用户更改全局Ruby版本。
  • 允许您使用环境变量覆盖Ruby版本。
  • 需要装进你的壳里。相反,rbenv的shim方法通过向$PATH添加一个目录来工作

安装

安装自制软件http://brew.sh

然后:

$ brew update

      
 
  
       $ brew install rbenv 
      
 
$ 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; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile

<罢工>

更新
brew安装rbenv运行rbenv init并向添加一行后,还有一个额外的步骤。bash_profile如其所述。之后在9月30日12:01重新打开终端窗口[…]SGI-https://stackoverflow.com/users/119770

$ rbenv install --list
Available versions:
 1.8.5-p113
 1.8.5-p114
 […]
 2.3.1
 2.4.0-dev
 jruby-1.5.6
 […]
$ rbenv install 2.3.1
[…]

设置全局版本:

$ rbenv global 2.3.1
$ ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]

通过添加来设置回购协议的本地版本。ruby版本到您的回购协议的根目录:

$ cd ~/whatevs/projects/new_repo
$ echo "2.3.1" > .ruby-version

对于MacOS访问此链接

李言
2023-03-14

更新:

从评论(Maksim Luzik的赞誉)来看,我还没有测试过,但似乎是一个更优雅的解决方案:

通过brew安装ruby后,运行以下命令更新到最新ruby安装的链接:brew link--overwrite ruby

原始答案:

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

通过brew install ruby您实际上是在安装最新版本(目前是v2.4.0)。然而,你的第一条路径是0.0。要避免这种情况,只需更改优先级(源)。我通过改变~/来做到这一点。配置文件和设置:

导出PATH=/usr/local/bin:$PATH

在此之后,我发现bundler gem仍在使用2.0.0版,只需再次安装即可:gem install bundler

吴飞语
2023-03-14

打开你的终端然后跑

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

完成后,您需要重新启动终端才能让rvm命令工作。

现在,运行rvm list known

这显示了ruby的版本列表。

现在,运行rvm安装ruby@latest获取最新的ruby版本。

如果在终端中键入ruby-v,应该会看到ruby X.X.X

如果它仍然显示ruby 2.0。,运行rvm使用ruby-X. X. X--default

windows 10的先决条件:

  • C编译器。你可以用http://www.mingw.org/
  • makecommand可用,否则它会抱怨“bash:make:command未找到”。您可以通过运行mingw get install msys make
  • 将“C:\MinGW\msys\1.0\bin”和“C:\MinGW\bin”添加到path环境变量中
 类似资料:
  • 我想将我的所有软件包更新到最新版本: 谢谢!!

  • 我想将我的Android SDK工具从22.0.1更新到22.0.4 我也安装了ADT,但无法将SDK工具更新到22.0.4 我面临以下问题: 以下是更新SDK时的屏幕截图: 提前谢谢。 编辑:我找到了上述问题的解决方案,并添加了解决方案作为答案。如果有人有同样的问题,他/她也可以按照解释解决这个问题。

  • 利用 Creative Cloud 桌面应用程序,可以快速将您的所有应用程序更新至最新版本。您可以单独更新已安装的应用程序,也可以同时更新所有应用程序。 更新 Creative Cloud 应用程序 注意:默认情况下,Creative Cloud 应用程序的所有早期版本会在您更新至最新版本时被卸载。如果要保留以前安装的版本,请记住在开始更新过程之前更改默认设置。关更多信息,请参阅高级选项。 如何检

  • 利用 Creative Cloud 桌面应用程序,可以快速将您的所有应用程序更新至最新版本。您可以单独更新已安装的应用程序,也可以同时更新所有应用程序。 更新 Creative Cloud 应用程序 注意:默认情况下,Creative Cloud 应用程序的所有早期版本会在您更新至最新版本时被卸载。如果要保留以前安装的版本,请记住在开始更新过程之前更改默认设置。关更多信息,请参阅高级选项。 如何检

  • 在OSX上更新Xcode最简单的方法是什么?

  • 我在运行时遇到此错误 我在apt中搜索过,似乎已经安装好了。 我已经通过这个github问题,这是不清楚的解决方案。