HIII 我正在尝试更新我的gem文件。目前版本的宝石是1.8.5 当我尝试使用命令“gem install rubygems-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/
上给出的解决方案请帮我解决问题..
答案 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]
尝试从本地安装gem:gem install [gemToInstall]