cabal 安装失败 "arithmetic overflow"
cabal install fails with "arithmetic overflow"
我在这里看到了 utf8 问题的可能解决方案:。我想尝试一下,但遇到无法解决的问题。
当我 运行 命令 cabal v2-install encoding --lib
几乎一切正常但最终失败时,这些行:
[8 of 8] Compiling Main ( /tmp/cabal-install.-169090/dist-newstyle/tmp/src-169090/encoding-0.8.5/dist/setup/setup.hs, /tmp/cabal-install.-169090/dist-newstyle/tmp/src-169090/encoding-0.8.5/dist/setup/Main.o )
Linking /tmp/cabal-install.-169090/dist-newstyle/tmp/src-169090/encoding-0.8.5/dist/setup/setup ...
Configuring encoding-0.8.5...
Preprocessing library for encoding-0.8.5..
arithmetic overflow
cabal: Failed to build encoding-0.8.5. See the build log above for details.
如果我在命令行中添加 --verbose=3
最后几行输出是
creating dist/build/Data
creating dist/build/Data/Encoding
Data/Encoding/ISO88592.hs generated from mapping
Data/Encoding/ISO88592.mapping
arithmetic overflow
CallStack (from HasCallStack):
die', called at ./Distribution/Client/ProjectOrchestration.hs:1041:55 in
main:Distribution.Client.ProjectOrchestration
cabal: Failed to build
encoding-0.8.5-aa69e7dd952ebb6bcbe7b0947ad7f87838ecbfac327d0aa020c7f7f0f19b3e18.
我在 Linux Mint 20 下使用 cabal 3.2 和 GHC 8.10.2。
我“到处”寻找解决方案,唯一类似的痕迹是在 Gentoo's Bugzilla 中确认了错误。
感谢任何帮助!
这显然是 encoding 库中的一个错误(我可以重现它),源存储库上有一个可用的 PR 修复:
我在这里看到了 utf8 问题的可能解决方案:
当我 运行 命令 cabal v2-install encoding --lib
几乎一切正常但最终失败时,这些行:
[8 of 8] Compiling Main ( /tmp/cabal-install.-169090/dist-newstyle/tmp/src-169090/encoding-0.8.5/dist/setup/setup.hs, /tmp/cabal-install.-169090/dist-newstyle/tmp/src-169090/encoding-0.8.5/dist/setup/Main.o )
Linking /tmp/cabal-install.-169090/dist-newstyle/tmp/src-169090/encoding-0.8.5/dist/setup/setup ...
Configuring encoding-0.8.5...
Preprocessing library for encoding-0.8.5..
arithmetic overflow
cabal: Failed to build encoding-0.8.5. See the build log above for details.
如果我在命令行中添加 --verbose=3
最后几行输出是
creating dist/build/Data
creating dist/build/Data/Encoding
Data/Encoding/ISO88592.hs generated from mapping
Data/Encoding/ISO88592.mapping
arithmetic overflow
CallStack (from HasCallStack):
die', called at ./Distribution/Client/ProjectOrchestration.hs:1041:55 in
main:Distribution.Client.ProjectOrchestration
cabal: Failed to build
encoding-0.8.5-aa69e7dd952ebb6bcbe7b0947ad7f87838ecbfac327d0aa020c7f7f0f19b3e18.
我在 Linux Mint 20 下使用 cabal 3.2 和 GHC 8.10.2。
我“到处”寻找解决方案,唯一类似的痕迹是在 Gentoo's Bugzilla 中确认了错误。
感谢任何帮助!
这显然是 encoding 库中的一个错误(我可以重现它),源存储库上有一个可用的 PR 修复: