尝试使用Cabal安装Criterion会导致“无法建立code-page-0.2”

问题描述

我运行带有Cabal(3.2.0.0)和GHC(8.10.2)的Windows 10。每当我尝试安装Criterion时,都会弹出错误:

> cabal install criterion
Resolving dependencies...
Build profile: -w ghc-8.10.2 -O1
In order,the following will be built (use -v for more details):
 - code-page-0.2 (lib) (requires build)
 - criterion-measurement-0.1.2.0 (lib) (requires build)
 - microstache-1.0.1.1 (lib) (requires build)
 - statistics-0.15.2.0 (lib) (requires build)
 - criterion-1.5.7.0 (lib) (requires build)
 - criterion-1.5.7.0 (exe:criterion-report) (requires build)
Starting     code-page-0.2 (lib)
Starting     criterion-measurement-0.1.2.0 (lib)
Starting     microstache-1.0.1.1 (lib)
Starting     statistics-0.15.2.0 (lib)
Building     code-page-0.2 (lib)
Building     criterion-measurement-0.1.2.0 (lib)
Building     microstache-1.0.1.1 (lib)
Building     statistics-0.15.2.0 (lib)
Installing   microstache-1.0.1.1 (lib)
Completed    microstache-1.0.1.1 (lib)
Installing   criterion-measurement-0.1.2.0 (lib)
Completed    criterion-measurement-0.1.2.0 (lib)
Installing   statistics-0.15.2.0 (lib)
Completed    statistics-0.15.2.0 (lib)

Failed to build code-page-0.2.
Build log (
C:\Users\atomo\AppData\Roaming\cabal\logs\ghc-8.10.2\code-page-0.2-40b31d8410d325f256dc55ba2f1c5be0d24a6cd7.log
):
Preprocessing library for code-page-0.2..
Building library for code-page-0.2..
[1 of 3] Compiling System.Win32.CodePage ( dist\build\System\Win32\CodePage.hs,dist\build\System\Win32\CodePage.o )
ghc.exe: could not execute: C:/GitLabRunner/builds/2WeHDSFP/0/ghc/ghc/inplace/mingw/bin/ld.exe
cabal.exe: Failed to build code-page-0.2 (which is required by
exe:criterion-report from criterion-1.5.7.0). See the build log above for
details.

生成的构建日志为

Preprocessing library for code-page-0.2..
Building library for code-page-0.2..
[1 of 3] Compiling System.Win32.CodePage ( dist\build\System\Win32\CodePage.hs,dist\build\System\Win32\CodePage.o )
ghc.exe: could not execute: C:/GitLabRunner/builds/2WeHDSFP/0/ghc/ghc/inplace/mingw/bin/ld.exe

Cabal似乎在安装code-page-0.2时遇到了麻烦,这会导致此错误。似乎要修复它,必须缺少一个C:/GitLabRunner/builds/2WeHDSFP/0/ghc/ghc/inplace/mingw/bin/ld.exe文件。但是,没有在线教程(至少可以找到)提到过这一点。怎么了?任何评论将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...