Haskell cabal安装gving错误为许可证:openBinaryFile:不存在(没有此类文件或目录)

Haskell cabal安装gving错误为许可证:openBinaryFile:不存在(没有此类文件或目录),haskell,ghc,cabal,Haskell,Ghc,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 --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 init
之后,通过
Cabal init的
-l
选项指定一个Cabal知道的许可证,存在哪些文件?CHANGELOG.md Main.hs foo.cabal设置。hs@MathematicalOrchid它不包括许可证文件,只是为了确保:
cabal install
将通过(默认情况下)
~/.cabal/bin
将可执行文件安装到您的系统中。这真的是你想做的吗?如果您只需要在开发项目时构建和运行项目,
cabal build
cabal run
就足够了。明白!谢谢你的回答。