Haskell windows下的阴谋集团没有代理标志?

Haskell windows下的阴谋集团没有代理标志?,haskell,proxy,cabal,Haskell,Proxy,Cabal,当我试图在代理后运行cabal而不设置HTTP\u 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文件以纠正此问题的任何

当我试图在代理后运行cabal而不设置
HTTP\u 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\u PROXY
环境变量可能是个坏主意

有什么想法吗?尝试在命令行以外的位置查找解决方案:

set HTTP_PROXY=http://username:password@proxyurl:port

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

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

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

我也找不到任何关于此的信息,我总是必须设置
HTTP\u proxy
。我很确定这不可能。