2011-07-27 131 views
2

hiii 我想更新我的宝石文件。创业板目前的版本是1.8.5 当我试图使用命令来更新它“创业板安装的rubygems更新-v 1.8.5”这是给下面的错误 **更新红宝石宝石1.8.5

ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) SocketError: getaddrinfo: Name or service not known (http://rubygems.org/gems/rubygems-update-1.8.5.gem)

**

我工作在Ubuntu 10.04

还我试着用命令“宝石更新--system” 这是给错误如下 更新来更新RubyGems的更新 **

ERROR: While executing gem ... (Gem::GemNotFoundException) Could not find a valid gem 'rubygems-update' (1.8.6) locally or in a repository

** 我也尝试链接中给出的解决方案http://lightyearsoftware.com/2009/07/updating-rubygems-to-recent-1-3-x/

请帮我解决这个问题..

+0

做,如果你执行你得到任何错误:宝石名单-r –

+0

嗨Massomolliano。我在运行时没有遇到任何错误.. –

+0

@madyrockss您是否尝试从rubygems.org下载gem并将其安装在本地计算机上?红宝石会给你另一个错误吗? –

回答

2

如果你是在Windows 7下,运行命令提示符管理员。

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

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

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

+1

感谢AlbertS当我使用谷歌DNs [8.8.8.8]它为我工作....非常感谢... –

+0

@madyrockss不客气:-) –

0

试试这个:

  • 手动卸载宝石你想要删除:gem uninstall [gemToUinistall]

  • 手动下载gem从http://rubygems.org/

  • 安装尝试从当地创业板:创业板安装[gemToInstall]

1

我也有这个错误。我

gem uninstall rubygems-update 

解决它(你可能需要须藤),然后用

gem install rubygems-update 

现在它的正常工作重新安装,希望这是有益