2013-10-30 19 views
6

當我嘗試不設置HTTP_PROXY運行在一個代理陰謀,我得到Windows下cabal沒有代理標誌?

C:\Users\joeschmo>cabal update 
Downloading the latest package list from hackage.haskell.org 
cabal: openTCPConnection: host lookup failure for "hackage.haskell.org" 

cabal -h不給代理選項,我無法找到如何建立任何一個信息.cabal文件來修復這個問題。

出於安全原因,設置HTTP_PROXY環境變量可能是一個壞主意。

任何想法?試圖找到命令行以外的解決方案:

set HTTP_PROXY=http://username:[email protected]:port 
+0

我還沒有找到任何關於這個,我一直不得不設置'HTTP_PROXY'。 – bheklilr

回答

0

代理可以配置在~/.cabal/config。該行添加到配置文件:

export http_proxy=http://${username}:${password}@${proxy_address}:${port} 
+0

我很確定它不能。 – sclv

0

現代cabal-install讓您無論是在命令行或在.cabal/config文件中設置http-transport。如果您將此傳輸設置爲curlwget等,則可以使用您使用的任何機制給它們代理cabal

相關問題