我当前的ruby版本是ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.5.0]
,但我想使用rvm将其更新到最新的补丁级别。我该怎么做呢?
发布于 2011-01-01 22:45:25
首先,通过运行rvm get stable
更新您的RVM安装。
为了确保您运行的是新的RVM版本,您需要运行rvm reload
(或者只是打开一个新的终端)。
完成后,您可以要求RVM通过运行rvm list known
列出可供安装的ruby版本。
在输出中,您现在应该看到:
# MRI Rubies
...
[ruby-]1.9.2[-p320]
...
补丁级别周围的方括号表示这是RVM当前ruby 1.9.2的默认补丁级别。
最后,要安装新的ruby版本,只需运行rvm install 1.9.2
-并等待其编译!
发布于 2013-07-28 16:01:43
第一次更新RVM:
rvm get stable
然后更新你的Ruby版本:
rvm upgrade 2.0.0
对所有问题选择yes:
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更新到最新版本,您可以执行以下操作:
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
。
发布于 2011-01-01 22:49:42
如下所示:
rvm update; rvm reload
rvm install ruby-1.9.2-p136
rvm --default ruby-1.9.2-p136
https://stackoverflow.com/questions/4574318
复制相似问题