[英]Error installing Ruby gems
在安裝Ruby gems時,出現以下錯誤:
ERROR: Could not find a valid gem 'bundler' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT:
Failed to open TCP connection to api.rubygems.org:443 (A connection attempt fai
led because the connected party did not properly respond after a period of time,
or established connection failed because connected host has failed to respond.
- connect(2) for "api.rubygems.org" port 443) (https://api.rubygems.org/specs.4.
8.gz)
我嘗試安裝的寶石:
Nokogiri
Mechanize
Bundler
(顯然) 所有這些都產生相同的錯誤,我猜這是所有的寶石,而不僅僅是捆綁器。
我以前從未見過這個,所以我不確定該怎么辦,有人可以告訴我發生了什么嗎? 值得一提的是,我處於安全網絡中。
更新 :
我試圖在防火牆中初始化一條新規則,該規則將允許我通過端口443( gem install
使用的端口)使用TCP連接。 但是我仍然收到錯誤
更新 :
我已經做了一些研究,並嘗試通過該資源使用gem update --system
進行gem update --system
。 但是它仍然拋出相同的錯誤,並且不允許我更新
我最近有同樣的問題,這是一個代理問題。
如果您在公司網絡(工作,大學,宿舍等)上,則可能也是如此。 確定您的代理服務器信息(請參閱網絡設置),然后嘗試將代理信息添加到gem install
命令中。
根據您的gem版本,以下其中一種應該起作用:
gem install --http-proxy http://[user]:[password]@[server]:[port]
gem install -p http://[user]:[password]@[server]:[port]
如果這是您的主要網絡訪問權限,則可以將其設置為默認使用。 在您的主目錄(Windows或Linux中的用戶文件夾)中創建.gemrc
文件,並在此處設置代理設置:
http_proxy: http://[user]:[password]@[server]:[port]
我不完全確定發生了什么。 但是我能夠進入另一個網絡並下載gems。
沒有代理,沒有VPN設置,但是有一個默認腳本,所以我猜想這與它有關。
因此解決方案是我進入了另一個網絡並成功安裝了所需的設備
嘗試將它們安裝在非代理環境中,對我有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.