Haskell 阴谋集团安装失败?

Haskell 阴谋集团安装失败?,haskell,cabal,yesod,Haskell,Cabal,Yesod,Haskell包依赖仍然是一个问题,但我不知道如何解决这个问题。我的环境: Ubuntu 10.10,新安装 apt获取安装ghc6阴谋集团安装 阴谋集团更新和阴谋集团安装阴谋集团安装 然后: 阴谋集团 我明白了: $ cabal install yesod cabal: Error: some packages failed to install: persistent-0.3.1.2 failed during the building phase. The exception wa

Haskell包依赖仍然是一个问题,但我不知道如何解决这个问题。我的环境:

  • Ubuntu 10.10,新安装
  • apt获取安装ghc6阴谋集团安装
  • 阴谋集团更新和阴谋集团安装阴谋集团安装
然后:

  • 阴谋集团
我明白了:

$ cabal install yesod
cabal: Error: some packages failed to install:
persistent-0.3.1.2 failed during the building phase. The exception was:
ExitFailure 1
yesod-0.6.6 depends on persistent-0.3.1.2 which failed to install.
$ cabal install persistent-0.3.1.2
Resolving dependencies...
cabal: cannot configure blaze-builder-0.2.0.2. It requires text ==0.10.*
For the dependency on text ==0.10.* there are these packages: text-0.10.0.0,
text-0.10.0.1 and text-0.10.0.2. However none of them are available.
text-0.10.0.0 was excluded because enumerator-0.4.3.1 requires text ==0.11.*
text-0.10.0.1 was excluded because enumerator-0.4.3.1 requires text ==0.11.*
text-0.10.0.2 was excluded because enumerator-0.4.3.1 requires text ==0.11.*

如何安装YesSOD?

存在依赖关系中断。将此作为错误报告给包的作者。考虑手动下载和安装一个较旧版本的枚举数。

YESOD处于严重的开发状态。通过电子邮件michael snoyman(可以找到联系信息),他对查看更多详细信息、添加-v(甚至-v2或-v3)以及可能的-dry run的请求非常敏感。此外,使用ghc pkg列表查看当前安装的内容也很有用

当你升级persistent时,阴谋集团决定它也应该重建你现有的yesod,这取决于它。这将触发blaze builder升级。blaze builder需要比枚举器旧的文本,枚举器也正在安装


声明支持旧文本版本以及0.11。但阴谋集团不知何故被智取了。详细的输出可能会告诉您更多,或者看看您是否可以通过一个或两个约束来帮助它。或者先卸载一些相关的软件包,比如YesSOD。当然,请确保您已经完成了cabal更新。

我在这里找到了一些关于更好安装过程的信息:

查找有关阴谋集团src的部分

我正在尝试


我会回来报告,让人们知道它是否有效。

这正是正确的答案。我给blaze builder的作者发了电子邮件,请他添加最新的文本包作为支持。您目前可以通过手动修改blaze builder包并允许文本0.11来解决此问题。Simon Meier刚刚上传了blaze builder的新版本,该版本应该可以解决此问题。你能更新cabal并再次尝试安装吗?