![](/img/trans.png)
[英]Add multiple entries from within a program to an SQLite3 database with HDBC / Haskell
[英]cannot add Database.HDBC.Sqlite3 to stack file
我想實現同時使用庫數據庫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
編輯 :
您的主要錯誤是 HDBC- s qlite3 中的大寫S !
這應該是你的 cabal 文件的 library 部分
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 文件的extra-deps部分:
# 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 文件的 extra-deps 部分,因為 Stackage LTS-9.9 的包集中缺少它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.