Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 堆栈生成错误消息:退出时出现ExitFailure 128_Haskell_Haskell Stack - Fatal编程技术网

Haskell 堆栈生成错误消息:退出时出现ExitFailure 128

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

我将学习“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/ -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