首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用rvm将我的ruby 1.9.2-p0升级到最新的补丁级别?

如何使用rvm将我的ruby 1.9.2-p0升级到最新的补丁级别?
EN

Stack Overflow用户
提问于 2011-01-01 22:16:55
回答 7查看 61.7K关注 0票数 118

我当前的ruby版本是ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.5.0],但我想使用rvm将其更新到最新的补丁级别。我该怎么做呢?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-01-01 22:45:25

首先,通过运行rvm get stable更新您的RVM安装。

为了确保您运行的是新的RVM版本,您需要运行rvm reload (或者只是打开一个新的终端)。

完成后,您可以要求RVM通过运行rvm list known列出可供安装的ruby版本。

在输出中,您现在应该看到:

代码语言:javascript
复制
# MRI Rubies
...
[ruby-]1.9.2[-p320]
...

补丁级别周围的方括号表示这是RVM当前ruby 1.9.2的默认补丁级别。

最后,要安装新的ruby版本,只需运行rvm install 1.9.2 -并等待其编译!

票数 164
EN

Stack Overflow用户

发布于 2013-07-28 16:01:43

第一次更新RVM:

代码语言:javascript
复制
rvm get stable

然后更新你的Ruby版本:

代码语言:javascript
复制
rvm upgrade 2.0.0

对所有问题选择yes:

代码语言:javascript
复制
Are you sure you wish to upgrade from ruby-2.0.0-p195 to ruby-2.0.0-p247? (Y/n): Y
Are you sure you wish to MOVE gems from ruby-2.0.0-p195 to ruby-2.0.0-p247?
This will overwrite existing gems in ruby-2.0.0-p247 and remove them from ruby-2.0.0-p195 (Y/n): Y
Do you wish to move over aliases? (Y/n): Y
Do you wish to move over wrappers? (Y/n): Y
Do you also wish to completely remove ruby-2.0.0-p195 (inc. archive)? (Y/n): Y

如果您希望将gem更新到最新版本,您可以执行以下操作:

代码语言:javascript
复制
rvm all do gem update

编辑:我今天刚刚为最新版本的ruby 2.0.0 (我从ruby-2.0.0-p195更新到ruby-2.0.0-p353)做了这件事。在那之后,当我试图更新gem时,我得到了分段错误。这是因为gem是为ruby-2.0.0-p195安装的,其中一些与p353不兼容。

现在您可以尝试查找不兼容的gem,但最简单的解决方案是删除所有已安装的gem,然后重新安装它们。我只是删除了位于/usr/local/rvm中的gems/ruby-2.0.0-p353目录。你可以在别的地方找到它。

然后我运行了gem install bundler,对于我的每个rails应用程序,我都运行了bundle install

票数 34
EN

Stack Overflow用户

发布于 2011-01-01 22:49:42

如下所示:

代码语言:javascript
复制
rvm update; rvm reload
rvm install ruby-1.9.2-p136 
rvm --default ruby-1.9.2-p136
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4574318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档