gpt4 book ai didi

Haskell 堆栈连接超时

转载 作者:行者123 更新时间:2023-12-04 12:25:09 26 4
gpt4 key购买 nike

我已经在 Windows 10 上使用 WSL2 在 WSL Ubuntu 上安装了堆栈。安装成功完成,但是当我使用

测试堆栈时
stack path --local-bin

我收到以下错误消息:

Writing implicit global project config file to: 
/home/jdgallag/.stack /global-project/stack.yaml
Note: You can change snapshot via the resolver field there.
HttpExceptionRequest Request {
host = "s3.amazonaws.com"
port = 443
secure = True
requestHeaders = [("Accept","application/json"),("User-Agent","The Haskell Stack")]
path = "/haddock.stackage.org/snapshots.json"
queryString = ""
method = "GET"
proxy = Nothing
rawBody = False
redirectCount = 10
responseTimeout = ResponseTimeoutDefault
requestVersion = HTTP/1.1
}
ConnectionTimeout

我看过其他一些关于此类问题的帖子,但没有一个得到解决,而且它们都比较旧。另外,我没有使用代理,这是我的个人电脑,我完全关闭了防火墙。也就是说,当我通过 vpn 连接尝试这样做时,我得到了一个不同的错误。这可能是 ssl/https 问题,因为 WSL2 在技术上是与 Windows 不同的 IP 地址,因此连接在亚马逊端被阻止?

记录下在 VPN 上尝试命令时,我得到的错误是

Writing implicit global project config file to: 
/home/jdgallag/.stack/global-project/stack.yaml
Note: You can change the snapshot via the resolver field there.
HttpExceptionRequest Request {
host = "s3.amazonaws.com"
port = 443
secure = True
requestHeaders = [("Accept","application/json"),("User-Agent","The Haskell Stack")]
path = "/haddock.stackage.org/snapshots.json"
queryString = ""
method = "GET"
proxy = Nothing
rawBody = False
redirectCount = 10
responseTimeout = ResponseTimeoutDefault
requestVersion = HTTP/1.1
}
(InternalException (HandshakeFailed Error_EOF))

更新

恢复到 WSL-1“解决”了这个问题,所以这个问题是 WSL-2 特有的。我通过在单独的计算机上全新安装 Windows 来复制该问题,但尚未找到解决该问题的方法。

最佳答案

我的电脑上安装了 wls2 ubuntu 20.02
通过更改/etc/resolv.conf 的内容解决了这个问题

cd /etc
sudo *your favorite editor* resolv.conf

将 Google DNS 服务器添加为

nameserver 8.8.8.8
nameserver 8.8.4.4

这个固定堆栈不适合我。

关于Haskell 堆栈连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57962794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com