首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将Database.HDBC.Sqlite3添加到堆栈文件

无法将Database.HDBC.Sqlite3添加到堆栈文件
EN

Stack Overflow用户
提问于 2017-10-28 08:32:24
回答 1查看 635关注 0票数 2

我正在尝试使用libs HDBCHDBC-sqlite3实现数据库,而添加HDBC-Sqlie3时会出现错误,我尝试了以下方法:

  • HDBC-平方米3
  • HDBC Sqlite3 3 -any
  • >= 2.3.3.0 &&;2.3.3.1
  • HDBC Sqlite3 3 >= 2.3.3.0

上面的任何一个都不起作用,并且得到了错误,当尝试- any时,我得到了以下错误:

代码语言:javascript
复制
In the dependencies for blog-post-0.1.0.0:
HDBC-Sqlite3 must match -any, but the stack configuration has no specified version

编辑:

stack.yaml文件

阴谋卷宗

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-28 12:37:58

您的主要错误是大写S在HDBC-qlite3!

这应该是您的阴谋文件的库部分。

代码语言:javascript
复制
library
  hs-source-dirs:      src
  exposed-modules:     Lib
  build-depends:       base >= 4.7 && < 5
                     , parsec >= 3.1.11 && < 4
                     , servant
                     , servant-client
                     , servant-server
                     , aeson >= 1.1
                     , mtl
                     , HDBC >=2.4 && <3.0
                     , HDBC-sqlite3 >= 2.3.3.0

这应该是stack.yaml文件的外挂部分:

代码语言:javascript
复制
# Dependency packages to be pulled from upstream that are not in the resolver
# (e.g., acme-missiles-0.3)
extra-deps:
- HDBC-sqlite3-2.3.3.0

您必须将HDBC-sqlite3-2.3.3.0包添加到stack.yaml文件的外接-deps部分,因为它在堆栈LTS-9.9的包中缺失。

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

https://stackoverflow.com/questions/46987773

复制
相关文章

相似问题

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