Haskell 堆栈生成错误消息:退出时出现ExitFailure 128
我将学习“Haskell从第一原理编程”的第13.3章Haskell 堆栈生成错误消息:退出时出现ExitFailure 128,haskell,haskell-stack,Haskell,Haskell Stack,我将学习“Haskell从第一原理编程”的第13.3章 正在进行堆栈构建,但失败,错误消息如下。我在安装了当前堆栈版本1.3.2的MBP终端上执行此操作。有什么解决办法吗?(我目前正在使用非常缓慢的wifi环境。我不确定堆栈构建是否会因为连接不良而失败。) 长时间的停顿在这里。。。差不多10分钟 Running /usr/bin/git clone https://github.com/commercialhaskell/all-cabal-hashes.git all-cabal-hashes
正在进行
堆栈构建
,但失败,错误消息如下。我在安装了当前堆栈版本1.3.2的MBP终端上执行此操作。有什么解决办法吗?(我目前正在使用非常缓慢的wifi环境。我不确定堆栈构建是否会因为连接不良而失败。)
长时间的停顿在这里。。。差不多10分钟
Running /usr/bin/git clone https://github.com/commercialhaskell/all-cabal-hashes.git all-cabal-hashes/ -b display in directory /Users/Sleepyleo/.stack/indices/Hackage/git-update/ exited with ExitFailure 128
Cloning into 'all-cabal-hashes'...
error: RPC failed; curl 56 SSLRead() return error -9806
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
错误代码-9806是针对一般SSL连接故障的Mac OS X错误代码。其他人报告说,这是较早版本的
git
连接到某些具有不兼容SSL配置的站点时出现的问题。例如,见。然而,也有报道称,这是由于连接在脆弱的互联网连接上被中断(例如,)
不幸的是,由于您是在10分钟超时后看到这一情况的,因此很可能是您的Internet连接问题,而不是SSL兼容性问题
您可能希望尝试运行:
/usr/bin/git clone https://github.com/commercialhaskell/all-cabal-hashes.git
all-cabal-hashes/ -b display
在某个目录中手动执行。大约需要200兆字节的下载。这将向您展示它是否取得了任何进展以及下载的速度。“我目前使用的是非常缓慢的wifi环境。我不确定堆栈构建是否会因为连接不良而失败。”--听起来似乎有道理,但很难确定。这个特定的步骤(更新包索引)不应该花费太长时间。您过去是否成功地在系统中运行了
堆栈构建
?这是我第一次尝试使用堆栈构建。我在3-4个月前安装了stack 3.1.2,但从未运行过。我现在正在尝试堆栈升级
,但是这里的慢速wifi让我不耐烦。我的机器上的FWIW/。堆栈/索引/黑客攻击/git更新/所有阴谋散列
大约为250 MB,因此需要一段时间才能在慢速连接上完全克隆。250MB相当大。每次运行堆栈构建时都需要执行此克隆?还是第一次只有一次?非常感谢Buhr先生。这并不能解决我的问题,但至少我知道我的问题是什么。真的谢谢。
/usr/bin/git clone https://github.com/commercialhaskell/all-cabal-hashes.git
all-cabal-hashes/ -b display