Cabal:tar 存档中的文件不在预期目录中
Cabal: File in tar archive is not in the expected directory
我一直无法使用 Cabal 安装任何软件包,收到一条错误消息,指出 tar 存档不在预期目录中。例如,如果我尝试执行 cabal install mtl
,我会收到以下错误:
Resolving dependencies...
Failed to install text-1.2.1.1
cabal: Error: some packages failed to install:
text-1.2.1.1 failed while unpacking the package. The exception was:
user error (File in tar archive is not in the expected directory. Expected:
"." but got the following hierarchy: ["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
有人知道为什么会发生这种情况吗?如果您需要任何其他信息,请告诉我。
那个版本的 cabal-install 有一个很大的问题,几乎完全无法使用。升级应该可以解决这个问题。
我一直无法使用 Cabal 安装任何软件包,收到一条错误消息,指出 tar 存档不在预期目录中。例如,如果我尝试执行 cabal install mtl
,我会收到以下错误:
Resolving dependencies... Failed to install text-1.2.1.1 cabal: Error: some packages failed to install: text-1.2.1.1 failed while unpacking the package. The exception was: user error (File in tar archive is not in the expected directory. Expected: "." but got the following hierarchy: ["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
有人知道为什么会发生这种情况吗?如果您需要任何其他信息,请告诉我。
那个版本的 cabal-install 有一个很大的问题,几乎完全无法使用。升级应该可以解决这个问题。