没有这样的名字'所有gem安装尝试都出错

时间:2015-05-20 16:54:36

标签: ruby gem

我刚刚在Windows 7 64位VM上安装了Ruby 2.2.2。每次gem install <gemname>尝试都会失败,并显示以下错误:

ERROR: Could not find a valid gem '<gemname>' ()= 0), here is why:
Unable to download data from https://rubygems.org/ - no such name
(https://api.rubygems.org/specs.4.8.gz)

但是,gem list生成的列表包含我认为失败的gem。实际安装与否?我认为它不是,但即使是这样,错误也会引起我的注意。

我知道我在代理服务器后面工作,所以我尝试追加--http-proxy,但这也没有帮助。

要解决此问题的任何想法?谢谢!

2 个答案:

答案 0 :(得分:0)

您安装的某个宝石可能会声明无效的依赖关系,例如<gemname>(具体而言)。

要验证这一点,请打开irbpry控制台并运行Gem.loaded_specs以查看字符串<gemname>是否显示在任何位置。

您还可以尝试使用gem update --system更新您的rubygems。

最后,您还可以尝试运行gem check来验证所有已安装的宝石。

不幸的是,这似乎是一个需要调查才能找到根本原因的问题。

答案 1 :(得分:0)

在弄清楚我的会话搞砸之前,我遇到了同样的问题。实际上命令whoami显示的是id而不是我的用户名。我退出并再次登录,一切都解决了。