簡體   English   中英

Yesod和堆棧中缺少cabal依賴項

[英]cabal dependencies are missing in Yesod and stack

您好我嘗試使用堆棧為yesod創建一個新的proyect,按照快速入門教程; 創建腳手架我使用命令:

stack new my-project yesod-postgres && cd my-project

但是當運行stack exec -- yesod devel得到:

cabal: At least the following dependencies are missing:
classy-prelude >=0.10.2,
classy-prelude-conduit >=0.10.2,
classy-prelude-yesod >=0.10.2,
data-default -any,
hjsmin >=0.1 && <0.3,
monad-logger ==0.3.*,
persistent >=2.0 && <2.6,
persistent-postgresql >=2.1.1 && <2.6,
persistent-template >=2.0 && <2.6,
safe -any,
yesod >=1.4.3 && <1.5,
yesod-auth >=1.4.0 && <1.5,
yesod-core >=1.4.17 && <1.5,
yesod-form >=1.4.0 && <1.5,
yesod-static >=1.4.0.3 && <1.6

我嘗試使用命令stack exec -- cabal install但得到:

cabal: Use of GHC's environment variable GHC_PACKAGE_PATH is incompatible with
Cabal. Use the flag --package-db to specify a package database (it can be used multiple times).

謝謝您的幫助

編輯

在ubuntu中安裝postgres庫的命令:

sudo apt-get install -y libpq-dev

Yesod快速入門頁面所述 ,您必須在項目中執行此操作:

stack build yesod-bin cabal-install --install-ghc
stack build

接着,

stack exec -- yesod devel

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM