如何升级rubygems

我需要将gem升级到1.8我试图安装各自的debian软件包,但似乎没有得到升级

anujm@test:~$ 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 anujm@test:~$ anujm@test:~$ gem gem gem1.8 gem1.9 anujm@test:~$ sudo gem1.8 install serve ERROR: Error installing serve: multi_json requires RubyGems version >= 1.3.6 anujm@test:~$ 

安装rubygems-update

 gem install rubygems-update update_rubygems gem update --system 

以root用户身份运行此命令或使用sudo。

您只需执行以下操作即可更新所有gem:

Sudo gem update

要么:

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

你可以更新gem像这样的任何特定的版本,

 gem update --system 'version' gem update --system '2.3.0' 

我不会使用debian软件包,看看RVM或Rbenv 。

对我来说,只要跑就够了

 gem update 

哇! 没有一个答案是准确的…最好是参考实际的文件 。

简单地说,在大多数情况下, gem update --system就足够了。

你不应该盲目地使用sudo 。 事实上,如果你不需要这样做,你很可能不应该使用它。