【发布时间】:2014-04-17 15:51:36
【问题描述】:
我的 Linux(redhat6) 服务器必须使用 http 代理连接到外部世界。虽然它适用于 wget 等其他东西,但它不适用于 cabal。
cabal update -v3
显示如下错误:
407 - 需要代理身份验证 cabal:下载失败 http://hackage.haskell.org/packages/archive/00-index.tar.gz: ErrorMisc "不成功的 HTTP 代码:407"
我尝试将 http_proxy 环境变量更改为 http://user:passwd at proxy:port 的格式,但它也不起作用。
同样的问题被问到here
但是我不允许使用 polipo 之类的代理服务器,有没有其他方法可以让 cabal 在代理后面工作?
【问题讨论】:
-
使用
cntlm怎么样?它负责身份验证。 -
你使用的是什么操作系统?
-
redhat6,抱歉忘了说,在我的问题中添加。我刚刚启动并运行了 cntlm,但 cabal 仍然给出同样的错误。
-
@swang 设置
cntlm后,你设置了新的http_proxy和其他环境变量吗? -
啊.....我明白了,我需要重定向 http_proxy 才能与 cntlm 对话,它现在可以工作了,非常感谢!!我如何接受您的评论作为答案?
标签: haskell cabal cabal-install