gpt4 book ai didi

yesod 持久依赖缺失

转载 作者:行者123 更新时间:2023-12-01 03:50:02 27 4
gpt4 key购买 nike

我试过按照官网的Yesod快速入门,但是运行时yesod devel (安装并运行 yesod init 后)如果我使用 sqlite、postgresql、postgresql+fay 或 mysql(来自 yesod-init 的“简单”选项工作正常),由于缺少依赖项而无法构建。

给出的错误信息是:

对于sqlite:

cabal: At least the following dependencies are missing:
persistent-sqlite ==1.3.*

对于 postgresql:
cabal: At least the following dependencies are missing:
persistent-postgresql ==1.3.*

对于 postgres + fay:
cabal: At least the following dependencies are missing:
fay >=0.16, persistent-postgresql ==1.3.*, yesod-fay >=0.5.0.1

对于 mysql:
cabal: At least the following dependencies are missing:
persistent-mysql ==1.3.*

对于 mongoDB:
cabal: At least the following dependencies are missing:
persistent-mongoDB ==1.3.*

有谁知道出了什么问题以及如何解决?

更新:

我能够通过与 yesod-platform 分开安装一些缺少的依赖项来解决一些问题。
cabal install persistent-sqlite使用 sqlite 修复了任何问题。
cabal install persistent-postgresqlcabal install persistent-mysql在将一些额外的分发包安装到我的 Mint 16 系统(libpq-dev 和 libmysqlclient-dev)后工作。
cabal install persistent-mongodb失败,出现我无法解决的错误:

解决依赖...
配置persistent-mongoDB-1.3.1...
构建persistent-mongoDB-1.3.1...
预处理库persistent-mongoDB-1.3.1...
[1 of 1] 编译 Database.Persist.MongoDB ( Database/Persist/MongoDB.hs, dist/build/Database/Persist/MongoDB.o )

数据库/Persist/MongoDB.hs:420:26:
不在范围内:类型构造函数或类`MonadThrow'
安装persistent-mongoDB-1.3.1失败
cabal:错误:某些软件包无法安装:
在构建阶段,persistent-mongoDB-1.3.1 失败了。异常(exception)是:
退出失败 1

有谁知道如何解决这个问题?

更新:

最后一个问题已经通过维护者更新 cabal 包解决了。

最佳答案

有一个没有这个错误的新版本(我已经安装了persistent-mongoDB-1.3.1.1,以前的版本有你发现的错误)。

做一个 cabal update刷新软件包列表并重试。

关于yesod 持久依赖缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23663348/

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