升级 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 感兴趣。