公司代理服务器用于工作。有没有办法让堆栈通过它?操作系统 Windows-10
更新
以下是运行堆栈时发生的情况:
PS X:\Pet> stack update
Selected mirror https://s3.amazonaws.com/hackage.fpcomplete.com/
Downloading root
Updating package index Hackage (mirrored at https://s3.amazonaws.com/hackage.fpcomplete.com/) ...
SomeRemoteError (HttpExceptionRequest Request {
host = "s3.amazonaws.com"
port = 443
secure = True
requestHeaders = [("Accept-Encoding",""),("Cache-Control","no-transform"),("User-Agent","The Haskell Stack")]
path = "/hackage.fpcomplete.com/root.json"
queryString = ""
method = "GET"
proxy = Nothing
rawBody = False
redirectCount = 10
responseTimeout = ResponseTimeoutDefault
requestVersion = HTTP/1.1
}
(InternalException (HostCannotConnect "s3.amazonaws.com" [Network.Socket.connect: <socket: 712>: failed (Connection timed out (WSAETIMEDOUT))])))
您需要设置一个环境变量
http_proxy,例如无法通过 HTTPS 连接到代理:https ://github.com/snoyberg/http-client/issues/175
箭头是对的。问题原来是我们仍然有 https-proxy。
有必要分别设置 https_proxy 环境变量。事实证明,堆栈也可以使用它。