Как обновить рубигемы

Мне нужно обновить gems до 1.8, я попробовал установить соответствующие пакеты debian, но кажется, что он не обновляется

[email protected]:~$ dpkg -l |grep -i rubygem
ii  rubygems                               1.3.5-1ubuntu2                                  package management framework for Ruby libraries/applications
ii  rubygems-lwes                          0.8.2-1323277262                                LWES rubygems
ii  rubygems1.8                            1.3.5-1ubuntu2                                  package management framework for Ruby libraries/applications
ii  rubygems1.9                            1.3.5-1ubuntu2                                  package management framework for Ruby libraries/applications
[email protected]:~$ 


[email protected]:~$ gem
gem     gem1.8  gem1.9  
[email protected]:~$ sudo gem1.8 install serve
ERROR:  Error installing serve:
        multi_json requires RubyGems version >= 1.3.6
[email protected]:~$

Ответ 1

Установите rubygems-update

gem install rubygems-update
update_rubygems
gem update --system

запустите эти команды как root или используйте sudo.

Ответ 2

Вы можете обновить все драгоценные камни, просто выполнив:

Sudo gem update

Ответ 3

Или:

gem update `gem outdated | cut -d ' ' -f 1`

Ответ 4

Вы можете обновить gem до любой конкретной версии, например,

gem update --system 'version'

gem update --system '2.3.0'

Ответ 5

Я бы не использовал пакеты debian, посмотрите RVM или Rbenv.

Ответ 6

Для меня достаточно просто запустить

gem update

Ответ 7

Вау! Ни один из ответов не является точным... Лучше всего ссылаться на фактическую документацию.

Положив это просто, в большинстве случаев gem update --system будет достаточно.

Нельзя слепо использовать sudo. На самом деле, если вам не требуется это делать, вы, скорее всего, не должны его использовать.