我正在尝试使用libs HDBC和HDBC-sqlite3实现数据库,而添加HDBC-Sqlie3时会出现错误,我尝试了以下方法:
上面的任何一个都不起作用,并且得到了错误,当尝试- any时,我得到了以下错误:
In the dependencies for blog-post-0.1.0.0:
HDBC-Sqlite3 must match -any, but the stack configuration has no specified version编辑:
发布于 2017-10-28 12:37:58
您的主要错误是大写S在HDBC-的qlite3!
这应该是您的阴谋文件的库部分。
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文件的外挂部分:
# 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的包中缺失。
https://stackoverflow.com/questions/46987773
复制相似问题