支持
RVM 由志愿者社区维护,请将问题报告到 RVM 问题追踪器。
如果您能提供帮助或希望成为维护者之一 - 只需开始帮助即可。 您可以在 RVM Github 组织。 找到更多与 RVM 相关的项目。
赞助商
Carbon Ads

升级 RVM

RVM 支持几种升级自身的方式。

每隔一两个月就会发布一个 稳定 版本的 RVM,它包含次要版本升级。 在发布之间,只会添加错误修复和 ruby 版本更新,并进行微小的版本更新。 正常的开发和重大更改将继续在 master 分支上进行,要安装它,请使用 head 版本。 在报告错误之前使用 head 版本很重要,因为这些错误可能已经被修复。

要升级到最稳定的版本

$ rvm get stable

安装稳定版本。

要从非常旧的版本(例如 1.9.2)升级到最稳定的版本

rvm get stable 不起作用吗? rvm get latest 告诉你 "您已经拥有最新版本!",但您知道您没有? 试试这个

$ rvm get head
$ rvm reload
$ rvm get stable

如果这对您不起作用,您始终可以使用安装程序进行更新

$ \curl -sSL https://get.rvm.io | bash -s stable
$ rvm reload

升级到最新的存储库源版本(修复了最多的错误)

$ rvm get head

获取最新的 RVM 存储库版本。

安装程序也可以更新 RVM

$ \curl -sSL https://get.rvm.io | bash -s stable # update to stable
$ \curl -sSL https://get.rvm.io | bash -s head   # update to head
$ rvm reload

是的,curl 前面有一个反斜杠。 使用安装程序进行更新后,重新加载很重要。

自动更新源代码行

$ rvm get stable --auto

通过使用 auto 标志,RVM 将知道如何将用户配置文件更新到最佳已知的方式来获取 RVM。

最新

在早期,RVM 仅在 master 分支上开发,版本发布到 RVM 服务器,当版本没有错误时,latest 文件会更新以指向它。 这已经改变了,如上所述,RVM 稳定版已发布,并且仅对其应用错误修复/ruby 版本更新。 当前等同于 latest 的是 stable,应该代替使用。 更新非常旧的版本时,应使用 head,之后可以是 stable

升级到其他人的分叉分支

$ rvm get branch [owner/][branch]

获取给定分支,可能来自给定所有者,例如

$ rvm get branch shoes        # shoes  branch from wayneeseguin rvm repository
$ rvm get branch mpapis/      # master branch from mpapis rvm repository
$ rvm get branch mpapis/shoes # shoes  branch from mpapis rvm repository

覆盖默认和全局 gemsets

rvm get head --without-gems="rvm bundler rubygems-bundler" --with-gems="hirb" --with-default-gems="rails haml"

将从 global.gems 中删除 gems rvm、bundler 和 rubygems-bundler,将 hirb 添加到 global gems,并将 rails 和 haml 添加到 default.gems。

更新 RVM 后,您可能还对 升级 Rubies 感兴趣。