«rvm rubygems current» против «rvm update — system» против «gem update rubygems-update»

#ruby-on-rails #ruby-on-rails-3 #rubygems #rvm

#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 , а затем переключился обратно на свой рабочий набор драгоценных камней (из global ) и обновил остальные драгоценные камни.

Но недавно я перешел на использование rvm rubygems current согласно сайту RVM, но на момент написания этой статьи rvm об этом не знает rubygems-update 1.8.11 . Итак, что делать? Сайт говорит, что я мог бы использовать rvm rubygems head , но я немного боюсь (иррационально?) захватить ветку разработки.

Может ли кто-нибудь, кто знает об этом больше, чем я, вмешаться и либо развеять мои страхи, либо рассказать мне, как вы подходите к rvm и rubygems, когда они выпадают из sync…as кажется, это происходит все чаще и чаще…

Ответ №1:

Обновите RVM до последней версии для разработки:

 rvm get head
  

или до стабильной версии:

 rvm get stable
  

обновите rubygems до последней доступной версии:

 rvm rubygems latest
  

или просто версия:

 rvm rubygems 1.8.16
  

rubygems устанавливается для каждого ruby, а не для каждого набора драгоценных камней, поэтому невозможно иметь разные rubygems в разных наборах драгоценных камней