Cabal:tar存档中的文件不在预期的目录中

时间:2015-07-12 15:38:19

标签: haskell ghc cabal

我无法使用Cabal安装任何软件包,收到错误消息称tar存档不在预期的目录中。例如,如果我尝试cabal install mtl,我会收到以下错误:

  

解决依赖关系......   无法安装text-1.2.1.1   cabal:错误:某些软件包无法安装:   解包包时,text-1.2.1.1失败。例外是:   用户错误(tar存档中的文件不在预期的目录中。预期:   ""但得到以下层次结构:[" text-1.2.1.1"])

我已经运行cabal update,而cabal --version提供了以下内容:

$ cabal --version
cabal-install version 1.22.5.0 
using version 1.22.4.0 of the Cabal library 

任何人都有任何关于为什么会发生这种情况的想法?如果您需要任何其他信息,请与我们联系。

1 个答案:

答案 0 :(得分:4)

该版本的cabal-install有一个很大的功能,几乎完全无法使用。升级应该可以解决这个问题。