cabal 安装给出错误许可证:openBinaryFile:不存在(没有这样的文件或目录)

cabal install gving errror as LICENSE: openBinaryFile: does not exist (No such file or directory)

我有 cabal 版本:

❯ cabal --version
cabal-install version 3.0.0.0
compiled using version 3.0.0.0 of the Cabal library 

这就是我正在做的事情。

mkdir foo
cd foo
cabal init
cabal install

我收到一个错误:

LICENSE: openBinaryFile: does not exist (No such file or directory)

我这里做错了什么?

当 运行 以您描述的方式出现时,cabal init 警告:

Warning: unknown license type, you must put a copy in LICENSE yourself.

如果没有 LICENSE 文件,某些命令将无法正常工作(例如,参见 cabal issue #6744)。您应该创建一个 LICENSE 文件,或者通过 cabal init.

-l 选项指定 Cabal 知道的许可证之一。