6

当我尝试在没有设置的情况下在代理后面运行 cabal 时HTTP_PROXY,我得到

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:password@proxyurl:port
4

2 回答 2

0

Moderncabal-install允许您http-transport在命令行或.cabal/config文件中设置一个。如果您将此传输设置为curlorwget等​​,那么您可以使用您使用的任何机制为他们提供代理以将您的代理提供给cabal.

于 2018-02-06T09:11:52.257 回答
0

代理可以配置在~/.cabal/config. 将此行添加到配置文件中:

export http_proxy=http://${username}:${password}@${proxy_address}:${port}
于 2017-08-17T13:40:57.673 回答