“rvm ruby​​gems current”vs“rvm update --system”vs“gem update ruby​​gems-update”

时间:2011-10-18 16:48:42

标签: ruby-on-rails ruby-on-rails-3 rubygems rvm

对于如何更新rubygems有点困惑。流程不断变化(或者至少我从互联网上获得相互矛盾的信息)。

$ gem outdated
rubygems-update (1.8.10 < 1.8.11)
sass (3.1.8 < 3.1.10)

$ rvm gemset use global
$ gem outdated 
rubygems-update (1.8.10 < 1.8.11)

现在,我过去使用rvm update --system来安装rubygems-update,然后切换回我的工作gemset(来自 global)并升级其余的宝石。

但是,最近,我根据RVM site切换到使用rvm rubygems current,但在撰写本文时, rvm 并不了解rubygems-update 1.8.11。那么该怎么办?网站说我可以使用rvm rubygems head,但我有点害怕(非理性?)抓住开发分支。

有人可以了解更多关于此事的信息,而不是为了减轻我的恐惧,或者告诉我你如何接近rvm&amp;当rubygems失去同步时......因为它似乎正在发生更多...

1 个答案:

答案 0 :(得分:14)

将RVM更新为最新开发版本:

rvm get head

或稳定版:

rvm get stable

将rubygems更新为最新版本:

rvm rubygems latest

或只是一个版本:

rvm rubygems 1.8.16

每个宝石都安装了rubygems,而不是每个gemset,因此不可能在不同的宝石中使用不同的rubygems