Cabal安装失败,因为它需要Cabal包。

5
当我尝试安装目录包时,出现以下错误:
$ cabal install directory
Resolving dependencies...
Failed to install directory-1.2.2.1
cabal: Error: some packages failed to install:
directory-1.2.2.1 failed during the configure step. The exception was:
user error (The package requires Cabal library version -any && >=1.10 but no
suitable version is installed.)

我的cabal版本是:

cabal --version
cabal-install version 1.16.0.2
using version 1.16.0 of the Cabal library 

我尝试执行 cabal install Cabal,但它依赖于 directory,因此也失败了。出了什么问题,我该如何解决?

我认为这可能与你之前的问题有关:Cabal和GHC一样,在包的位置上基本上是混乱的。但我不确定。 - CR Drost
尝试运行 cabal install cabal cabal-install。来自 https://www.haskell.org/cabal/download.html - ja.
1个回答

2

Cabal(一个库)和cabal-install(一个可执行文件)并不是同一件事情。您需要升级您的cabal-install:

cabal install cabal cabal-install

您的版本(1.16)已经过时了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接