首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >堆栈:如何在`Setup.hs`中使用多包依赖项?

堆栈:如何在`Setup.hs`中使用多包依赖项?
EN

Stack Overflow用户
提问于 2015-10-19 15:09:10
回答 2查看 426关注 0票数 5

我有一个stack多包项目,其中的“多包”是zip-conduit-0.2.2.2 (我需要调整一些依赖版本,以使它与nightly-2015-10-12一起编译)。

我在主包中使用zip-conduit,为了能够打包zip文件,我还想在Setup.hs中使用它。

我的阴谋文件中有build-type: Customstack build试图构建Setup.hs。问题是构建Setup.hs无法找到依赖项zip-conduit-0.2.2.2

我可以在Setup.hs中使用多包依赖项吗?如果是的话,怎么做?如果没有,我的选择是什么?

注意:我见过这个参考资料https://github.com/commercialhaskell/stack/pull/899,但我不明白。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-20 03:17:58

看起来,您需要将该包的显式设置-deps设置设置为true。不幸的是,Stack无法自动处理这种情况,但是如果没有.cabal文件中的依赖信息,似乎就别无选择。

如果您对这里的历史感兴趣,请参阅文档中的链接问题。

票数 5
EN

Stack Overflow用户

发布于 2015-10-19 21:08:34

我认为声明Setup.hs本身的包依赖是不可能的。

一些想法:

  • 要求已安装了依赖程序包。
  • Setup.hs外壳到外部命令来执行压缩,只需要外部命令必须存在。
  • 使安装程序在阴谋文件中成为额外的exe目标。在继续构建库之前,Setup.hs可以构建安装程序目标,然后构建库,然后使用已构建的安装程序exe安装库。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33217911

复制
相关文章

相似问题

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