首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Yesod和堆栈中缺少阴谋依赖关系。

在Yesod和堆栈中缺少阴谋依赖关系。
EN

Stack Overflow用户
提问于 2016-08-25 21:48:43
回答 1查看 253关注 0票数 2

嗨,我尝试使用堆栈为yesod创建一个新的proyect,请遵循快速启动教程;要创建脚手架,我使用以下命令:

代码语言:javascript
复制
stack new my-project yesod-postgres && cd my-project

但是当运行stack exec -- yesod devel时:

代码语言:javascript
复制
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,但得到:

代码语言:javascript
复制
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库的命令:

代码语言:javascript
复制
sudo apt-get install -y libpq-dev
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-25 22:03:28

正如在Yesod快速入门页面中所描述的,您必须在项目中这样做:

代码语言:javascript
复制
stack build yesod-bin cabal-install --install-ghc
stack build

然后,

代码语言:javascript
复制
stack exec -- yesod devel
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39155246

复制
相关文章

相似问题

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