我无法使用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
任何人都有任何关于为什么会发生这种情况的想法?如果您需要任何其他信息,请与我们联系。
答案 0 :(得分:4)
该版本的cabal-install有一个很大的功能,几乎完全无法使用。升级应该可以解决这个问题。