当我尝试在没有设置HTTP_PROXY
的情况下在代理后面运行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
环境var可能是一个坏主意。
有什么想法吗?试图找到命令行以外的解决方案:
set HTTP_PROXY=http://username:password@proxyurl:port
答案 0 :(得分:0)
可以在~/.cabal/config
中配置代理。将此行添加到配置文件中:
export http_proxy=http://${username}:${password}@${proxy_address}:${port}
答案 1 :(得分:0)
Modern cabal-install
允许您在命令行或http-transport
文件中设置.cabal/config
。如果您将此传输设置为curl
或wget
等,则可以使用您使用的任何机制将他们代理提供给cabal
代理。