首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么伊索本土安装失败?

为什么伊索本土安装失败?
EN

Stack Overflow用户
提问于 2011-09-20 13:15:09
回答 2查看 679关注 0票数 4

我有两台拱(64)机,我正试图在上面安装yesod。首先,一个简单的“阴谋安装yesod”进行得非常出色。在第二个问题上,在构建美学-本机依赖关系时,我得到了以下错误:

配置aeson原生-0.3.3.

预处理图书馆伊索-土生土长-0.3.3.

建筑伊索-土生土长-0.3.3.

6种编译Data.Aeson.Functions中的1种( Data/Aeson/Functions.hs,dist/build/Data/Aeson/Functions.o )

在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 for rnf ':rnf (对象o) =rnf

在“`NFData值”的实例声明中

阴谋:错误:一些软件包安装失败:

伊索-土生土长-0.3.3在建筑阶段失败了。例外是:

ExitFailure 1

在上面的失败之后,我做了一个新的ghc安装,并删除了ghc和.cabal目录。同样的错误。伊索土生土长似乎没有什么问题,因为它在其他地方运作得很好,所以我的环境一定要受到某种原因的指责。在出现故障的机器上,我曾经尝试过使用pacman偶尔管理黑客库(主要用于xmonad)。我不确定这是否应该重要,但我从来不确定阴谋集团和帕克曼是否知道对方在做什么。

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

谢谢/O

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-20 17:02:50

你并不孤单。应该能够通过以下方法来解决这个问题:

代码语言:javascript
复制
> 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

几天前我也有这个bug,但是对于aeson,而不是aeson-native。然后,我在github上提取请求的fix,它已经被黑客攻击了,但不幸的是,它只针对aeson而不是aeson-native。请允许我建议您尝试对aeson-native包进行修补。给社区一些东西真的感觉很好,试试吧!:)

票数 5
EN

Stack Overflow用户

发布于 2011-09-20 14:50:10

Object只是Data.Map的一个类型同义词,看起来Data.MapNFData实例最近是moved from the deepseq package to containers

但是,这个新版本的containers显然还没有在黑客攻击下发布,因此由于您使用的是最新版本的deepseq,所以在这两个包中都找不到实例。

我希望这件事很快就会得到纠正。同时,您应该能够将deepseq降级为version 1.1.0.2,这是实例移动之前的最新版本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7485748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档