gpt4 book ai didi

haskell - 取决于 cabal 中的本地包

转载 作者:行者123 更新时间:2023-12-03 11:56:06 26 4
gpt4 key购买 nike

我编写了一些包含一些额外函数的包,用于处理反射(reflect)我喜欢使用它们的方式的常见类型(例如,我更喜欢将 Bson 文档视为 map ,而不是字段列表)。我将这些包保存在本地源目录中,而不是在 Hackage 中。

我想在它们的.cabal 中介绍这些包之间的依赖关系。文件,使用 cabal 的 build-depends系统。但这会导致以下错误(bson-docmap 是本地模块):

cabal: At least the following dependencies are missing:
bson-docmap >=0.0

是否可以将 cabal 指向本地目录作为备用存储库?

我目前的解决方法是将所有模块保存在一个本地包中,但如果可能的话,我更愿意将它们分开。

最佳答案

如果您使用的是 Cabal 沙箱,则可以添加本地 Cabalized 目录作为源

cabal sandbox add-source path/to/project/dir

在此之后,它将可用于 build-depends .

关于haskell - 取决于 cabal 中的本地包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19622809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com