首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何告诉cabal为我的程序的一个依赖项指定一个依赖项?

我如何告诉cabal为我的程序的一个依赖项指定一个依赖项?
EN

Stack Overflow用户
提问于 2012-03-13 05:48:12
回答 1查看 1.1K关注 0票数 4

这实际上是How can I tell Cabal which dependency to use?的一个后续问题。

haskell-src-meta包有两个依赖项:

代码语言:javascript
复制
template-haskell >=2.7 && <2.9,
template-haskell >=2.4 && <2.7

而且template-haskell 2.7不会建立在我的系统上。我知道解决这个问题的方法是:

代码语言:javascript
复制
cabal install --constraint="template-haskell == 2.5.0.0" haskell-src-meta

但是,我现在想为我编写的具有这些依赖项的软件编写自己的cabal文件。这似乎还不够:

代码语言:javascript
复制
Build-depends: template-haskell-2.5.0.0

相反,我实际上想说haskell-src-meta是一个构建依赖项,但进一步告诉cabal它应该使用上面指定的相同constraint安装该依赖项。有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2012-03-13 05:51:04

也许“已安装”约束就是您想要的。

代码语言:javascript
复制
cabal install --constraint "template-haskell installed" my-custom-package
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9675294

复制
相关文章

相似问题

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