Windows下的cabal没有代理标志?

Cha*_*ker 6 proxy haskell cabal

当我尝试在没有设置的情况下在代理后面运行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"
Run Code Online (Sandbox Code Playgroud)

cabal -h 不提供代理选项,我找不到任何关于如何设置.cabal文件来修复它的信息.

出于安全原因,设置HTTP_PROXY环境var可能是个坏主意.

有任何想法吗?试图找到除命令行以外的解决方案:

set HTTP_PROXY=http://username:password@proxyurl:port
Run Code Online (Sandbox Code Playgroud)

alt*_*ern 0

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

export http_proxy=http://${username}:${password}@${proxy_address}:${port}
Run Code Online (Sandbox Code Playgroud)