2013-05-19 29 views
0

任何時候,我開了一家寶石命令(gem包,寶石列表等),我收到以下錯誤:我的寶石命令一直指向錯誤的服務器

ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) 
Errno::ENETUNREACH: Network is unreachable - connect(2) (<internal_server_at_work>) 

前陣子,我才終於得到了周圍爲了學習Rails,其中一位開發人員爲一個項目做了一個gem,我做了一些改變,把這個服務器添加到我的gem倉庫中。

我不知道那是哪裏。我用來教自己的項目中的我的Gemfile Rails把rubygems.org作爲源代碼。是否有某種主Gemfile?

感謝

回答

1

Gemfile.lock指定一些這方面的信息。刪除它並重新運行bundle install可能會解決該問題。

+0

沒有。沒有工作。不過謝謝你的建議。 – ckbrumb

+0

你能分享你的Gemfile嗎?另一個考慮因素可能是你是否支持代理服務器,過去我曾經在捆綁器上引發過大問題 – muttonlamb

0

您可以隨時嘗試bundle update gem_name。另外,可以將其指向確切的URL。

gem some_gem, :git => "another url"

你也可以貼你的Gemfile我們更好地幫助你。 :)