使用带有代理的commercialhaskell/stack

cms*_*mgr 11 haskell haskell-stack

我正在尝试在公司代理后面使用堆栈.发出stack new命令返回:

InvalidProxyEnvironmentVariable "http_proxy" "http://username:password@host:port/"
Run Code Online (Sandbox Code Playgroud)

我有http_proxy,https_proxyftp_proxy在我的定义中.bashrc,以及它们在所有大写中的等价物(例如HTTP_PROXY).删除或更改这些将破坏别处的东西.

堆栈仓库似乎还没有记录代理行为,这是可以理解的,因为它最近才发布.有没有人知道目前是否可以在代理后面使用堆栈?如果是这样,怎么样?

Mic*_*man 9

这是http-client的限制,现在已经报告解决了.这个更改将在接下来的几天内发布到Hackage,然后希望下一个正式的堆栈构建将包括更改.如果您喜欢冒险,可以构建http-proxy-auth分支,其中包括此预修复版本.

  • 我也在使用代理和堆栈对我不起作用.我得到一个`ProxyConnectException`,`statusMessage = \"需要代理身份验证\"`.我设置了`http_proxy`和`https_proxy`环境变量,并与github交互工作,但堆栈失败. (3认同)