2011-04-25 21 views

回答

1

這是我想出來的方式。希望它也適用於你。

  1. 在代理設置中填寫代理(根據您的系統而定)。
  2. 一次,你用代理服務器設置完成,只是(假設Linux系統)
sudo -i gem install GEM_NAME 

注意,authorizationi.e用戶名和密碼需要在代理填寫系統設置。

如果您不是root用戶,或者您希望本地安裝gem(如果使用RVM),請不要使用sudo。

9

該解決方案在模擬情況(autenticated代理後面的公司網絡)爲我工作:

  1. 創建您的HOME下的文件.gemrc(在我的情況C: \的Documents and Settings \ my_username \ .gemrc
  2. 寫以前的文件中這樣一行:

http_proxy: http://<YOUR_USER>:<YOUR_PASSWORD>@<YOUR_PROXY_HOST>:<YOUR_PROXY_PORT>

+1

默認情況下,更新版本的rubygems不再讀取.gemrc文件。請參閱此處的討論=> https://github.com/rubygems/rubygems/issues/366 – Andrew 2015-01-09 15:39:24

+0

在Windows 8上爲我分叉:gem --version 2.4.5.1 – rofrol 2016-01-05 14:00:56