如何升级 rubygems
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/13626143/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How to upgrade rubygems
提问by Anuj
I need to upgrade gems to 1.8 i tried installing the respective debian packages but it seems its not getting upgraded
我需要将 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:~$
回答by Sacx
Install rubygems-update
安装 rubygems-update
gem install rubygems-update
update_rubygems
gem update --system
run this commands as root or use sudo.
以 root 身份运行此命令或使用 sudo。
回答by Frank
You can update all gems by just performing:
您只需执行以下操作即可更新所有宝石:
sudo gem update
sudo gem update
回答by jvc26
Or:
或者:
gem update `gem outdated | cut -d ' ' -f 1`
回答by Aravin
You can update gem to any specific version like this,
您可以像这样将 gem 更新到任何特定版本,
gem update --system 'version'
gem update --system '2.3.0'
回答by lucas clemente
回答by thisismydesign
I found other answers to be inaccurate/outdated. Best is to refer to the actual documentation.
我发现其他答案不准确/过时。最好是参考实际文档。
Short version: in most casesgem update --systemwill suffice.
简短版本:在大多数情况下gem update --system就足够了。
You should not blindly use sudo. In fact if you're not required to do so you most likely should not use it.
你不应该盲目地使用sudo. 事实上,如果你不需要这样做,你很可能不应该使用它。
回答by Klas Mellbourn
For me it sufficed to simply run
对我来说,简单地运行就足够了
gem update
回答by Ruto Collins
To update just one gem (and it's dependencies), do:
要仅更新一个 gem(及其依赖项),请执行以下操作:
bundle update gem-name
But to update just the gem alone (without updating it's dependencies), do
但是要单独更新 gem(而不更新它的依赖项),请执行
bundle update --source gem-name

