我需要将gems升级到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:~$
9条答案
按热度按时间zf2sa74q1#
安装rubygems更新
以root用户身份运行此命令或使用sudo。
6ss1mwsb2#
只需执行以下操作即可更新所有gem:
sudo gem update
dgtucam13#
或者:
hgc7kmma4#
我发现其他答案不准确/过时。最好是refer to the actual documentation。
简短版本:在 * 大多数情况下 *
gem update --system
就足够了。你不应该盲目地使用
sudo
,事实上,如果你不需要这样做,你最好不要使用它。mbzjlibv5#
您可以将gem更新为任何特定版本,
ix0qys7i6#
对我来说只要跑就够了
c6ubokkw7#
我不会使用debian软件包,看看RVM或Rbenv。
lc8prwob8#
要仅更新一个gem(及其依赖项),请执行以下操作:
但是如果只更新gem(不更新其依赖项),请执行以下操作:
sulc1iza9#
如果你正在使用RVM,下面的命令在从一个非常非常老的rubygems(如1.3.7)升级时帮了我很多忙,这个rubygems无视本线程中其他回复中提到的更新命令。