我试图在我的mac中安装cabal-dev。在完成后,我试图运行./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 platform下载并安装了。
答案 0 :(得分:9)
您不必使用该构建脚本;您只需运行cabal install cabal-dev
即可安装cabal-dev,这将自动下载并安装cabal-dev及其依赖项。
但是如果您确实想要使用它,请首先在cabal-dev的源目录中尝试cabal install --only-dependencies
(其中包含cabal-dev.cabal
的那个)。该脚本的目的是避免避免安装到全局和用户包数据库中 - 基本上,它使用相同的沙盒cabal-dev本身。这可能不值得,因为cabal-dev安装就像其他程序一样好。
答案 1 :(得分:2)
发出命令cabal install cabal-dev
。它将为您解决依赖关系,假设您有标准的cabal dist。