【发布时间】:2011-09-20 13:15:09
【问题描述】:
我有两台 Arch(64) 机器,我正在尝试安装 yesod。首先,一个简单的“cabal install yesod”进展顺利。其次,在构建 aesod-native 依赖项时出现以下错误:
正在配置 aeson-native-0.3.3...
预处理库 aeson-native-0.3.3...
构建 aeson-native-0.3.3...
[1 of 6] 编译 Data.Aeson.Functions ( Data/Aeson/Functions.hs, dist/build/Data/Aeson/Functions.o )
[2 of 6] 编译 Data.Aeson.Types (Data/Aeson/Types.hs, dist/build/Data/Aeson/Types.o)
数据/Aeson/Types.hs:196:22:
(NFData 对象)没有实例
使用rnf'<br> Possible fix: add an instance declaration for (NFData Object)<br> In the expression: rnf o<br> In an equation forrnf':rnf (Object o) = rnf o
在“NFData Value”的实例声明中
cabal:错误:某些软件包无法安装:
aeson-native-0.3.3 在构建阶段失败。例外是:
退出失败 1
在上述失败后,我重新安装了 ghc,并删除了 ghc-pkg 和 .cabal 目录。再次,同样的错误。 aeson-native 似乎没有什么问题,因为它在其他地方工作得很好,所以我的环境一定是罪魁祸首。在出现故障的机器上,我过去曾尝试过使用 pacman 偶尔管理 hackage 库(主要用于 xmonad)。不确定这是否重要,但我一直不确定 cabal 和 pacman 如何/是否知道彼此在做什么。
GHC 为 7.0.3。我在所有安装之前进行了 cabal 更新。有什么想法可能是这种环境的问题吗?
谢谢/O
【问题讨论】: