9

我试图在我的 Mac中安装cabal-dev 。cloing 后,我尝试运行 ./bin/build。获取此错误消息。

cabal: cannot configure cabal-dev-0.9.1. It requires MonadRandom ==0.1.*, tar
==0.3.*, test-framework >=0.3 && <0.6 and test-framework-hunit >=0.2
There is no available version of MonadRandom that satisfies ==0.1.*
There is no available version of tar that satisfies ==0.3.*
There is no available version of test-framework that satisfies >=0.3 && <0.6
There is no available version of test-framework-hunit that satisfies >=0.2

这有什么问题?如何在 Haskell 中安装依赖文件?我从Haskell 平台下载并安装。

4

2 回答 2

10

您不必使用该构建脚本;你可以通过运行来安装 cabal-dev cabal install cabal-dev,它会自动下载并安装 cabal-dev 及其依赖项。

但如果你确实想使用它,请先尝试cabal install --only-dependenciescabal-dev 的源目录(其中包含cabal-dev.cabal的那个)。该脚本的目的是避免安装到全局和用户包数据库中——基本上,它使用与 cabal-dev 本身相同的沙盒。这可能不值得付出努力,因为 cabal-dev 像其他所有程序一样安装得很好。

于 2012-04-17T04:41:32.273 回答
3

发出命令cabal install cabal-dev。假设您拥有标准的 cabal dist,它将为您解决依赖关系。

于 2012-04-17T04:41:21.937 回答