2015-05-01 84 views
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 --version 
cabal-install version 1.16.0.2 
using version 1.16.0 of the Cabal library 

我试图执行小集团安装惊天动地但是它依赖于目录,所以它也失败了。什么是错的,我该如何解决它?

+0

我认为这应该与您的其他问题有关:Cabal与GHC一样,基本上对包裹的生活位置感到困惑。但我不确定。 –

+0

试试'cabal install cabal cabal-install'。从https://www.haskell.org/cabal/download.html –

回答

2

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

cabal install cabal cabal-install 

你的版本(1.16)是古老的。