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

Mat*_*att 2 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 
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么会发生这种情况?如果您需要任何其他信息,请告诉我。

Mic*_*man 5

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