gpt4 book ai didi

haskell - 为什么aeson-native安装失败?

转载 作者:行者123 更新时间:2023-12-04 23:29:18 24 4
gpt4 key购买 nike

我有两台 Arch(64) 机器,我想在上面安装 yesod。首先,一个简单的“cabal install yesod”进行得很顺利。第二,在构建 aesod-native 依赖项时出现以下错误:

Configuring aeson-native-0.3.3...
Preprocessing library aeson-native-0.3.3...
Building aeson-native-0.3.3...
[1 of 6] Compiling Data.Aeson.Functions ( Data/Aeson/Functions.hs, dist/build/Data/Aeson/Functions.o )
[2 of 6] Compiling Data.Aeson.Types ( Data/Aeson/Types.hs, dist/build/Data/Aeson/Types.o)

Data/Aeson/Types.hs:196:22:
No instance for (NFData Object)
arising from a use of rnf'<br>
Possible fix: add an instance declaration for (NFData Object)<br>
In the expression: rnf o<br>
In an equation for
rnf': rnf (Object o) = rnf o
In the instance declaration for `NFData Value'
cabal: Error: some packages failed to install:
aeson-native-0.3.3 failed during the building phase. The exception was:
ExitFailure 1



在上述失败后,我重新安装了 ghc,并删除了 ghc-pkg 和 .cabal 目录。再次,同样的错误。 aeson-native 似乎没有什么问题,因为它在其他地方运行良好,所以一定要怪我的环境。在出现故障的机器上,我过去曾尝试使用 pacman 偶尔管理 hackage 库(主要用于 xmonad)。不确定这是否重要,但我从来没有确定 cabal 和吃 bean 如何/是否知道彼此在做什么。

GHC 是 7.0.3。在所有安装之前,我做了一个阴谋更新。任何想法这种环境可能有什么问题?

谢谢/哦

最佳答案

你不是一个人。这应该可以通过以下方式解决:

> cabal install deepseq-1.1.0.2
> ghc-pkg unregister deepseq-1.2.0.1 --force

然后你可以安装任何 aeson包裹。请确认它确实是 deepseq-1.2.0.1您已通过键入 ghc-pkg list deepseq 进行安装

几天前我也有这个错误,但对于 aeson不是 aeson-native .我拉请求了 fix然后在 github 上,它已经在 hackage 上,但不幸的是仅适用于 aeson不是 aeson-native .我建议您尝试拉请求修复 aeson-native包裹。回馈社会的感觉真的很好,试试吧! :)

关于haskell - 为什么aeson-native安装失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7485748/

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