更新红宝石宝石1.8.5

时间:2011-07-27 08:30:37

标签: ruby-on-rails ruby ubuntu gem

HIII  我正在尝试更新我的gem文件。目前版本的宝石是1.8.5 当我尝试使用命令“gem install ruby​​gems-update -v 1.8.5”更新它时,它会给出以下错误 **

  

错误:执行gem时...(Gem :: RemoteFetcher :: FetchError)       SocketError:getaddrinfo:名称或服务未知   (http://rubygems.org/gems/rubygems-update-1.8.5.gem)

**

我正在研究ubuntu 10.04

我也尝试使用命令“gem update --system”进行更新 它给出了如下错误 更新rubygems-update **

  

错误:执行gem时...(Gem :: GemNotFoundException)       无法在本地或中找到有效的宝石'rubygems-update'(1.8.6)   存储库

** 我也尝试了链接http://lightyearsoftware.com/2009/07/updating-rubygems-to-recent-1-3-x/

上给出的解决方案

请帮我解决问题..

3 个答案:

答案 0 :(得分:2)

如果您使用的是Windows 7,请以管理员身份运行命令提示符。

阅读此thread。报告的错误与您的错误相同。

尝试将Google DNS配置应用于您的连接。

否则,您可以尝试在本地安装gem,并在rubygems.org下载。在此之后,在您下载gem的目录中,尝试使用以下命令在本地安装它:gem install gem_name --local

答案 1 :(得分:1)

我也有这个错误。我用

解决了这个问题
gem uninstall rubygems-update

(您可能需要sudo)然后重新安装

gem install rubygems-update

现在它工作正常,希望这是有帮助的

答案 2 :(得分:0)

试试这个:

  • 手动卸载要删除的gem:gem uninstall [gemToUinistall]

  • http://rubygems.org/

  • 手动下载gem
  • 尝试从本地安装gem:gem install [gemToInstall]