2015-05-20 42 views
1

我剛剛在Windows 7 64位虛擬機上安裝了Ruby 2.2.2。每gem install <gemname>嘗試失敗,出現以下錯誤:所有gem安裝嘗試中都沒有這樣的名字錯誤

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生成的列表中包含,我認爲失敗的寶石。它是否實際安裝?我認爲這不是,但即使是這樣,錯誤也牽涉到我。

我知道我在代理的後面工作,所以我嘗試追加--http-proxy,但這也沒有幫助。

任何想法來解決這個問題?謝謝!

+0

我讓每一個gem安裝失敗,甚至是'gem update --system'。我認爲我的路由器做了一些緩慢的事情。重新啓動一切,問題「解決」。 – Rebs

回答

0

您安裝的其中一個寶石可能會聲明一個無效依賴項,如<gemname>(特別是)。

爲了驗證這一點,打開irbpry控制檯並運行Gem.loaded_specs,看是否串<gemname>任何地方出現。

你也可以嘗試用gem update --system更新你的rubygems。

最後,您還可以嘗試運行gem check來驗證所有已安裝的寶石。

不幸的是,這似乎是一個需要調查以解決根本原因的問題。

0

在找出我的會話被搞砸之前,我遇到了同樣的問題。事實上,命令whoami顯示的是一個id,而不是我的用戶名。我註銷並重新登錄,一切都解決了。

相關問題