0

我正在尝试使用 cabal 可执行文件来构建一个项目cabal init,但它不起作用。

GHC 本身工作得很好,运行cabal --version不会抛出任何错误,也不会cabal update;但是,在运行时cabal init,会打印以下内容:

cabal.exe: ghc-pkg dump failed: dieVerbatim: user error (cabal.exe:
'C:\ProgramData\chocolatey\bin\ghc-pkg.exe' exited with an error:
ghc-pkg.exe: Can't find package database in C:\ProgramData\chocolatey\lib
)

我正在使用 Powershell,但即使在提升的 cmd.exe 中它也会显示相同的错误。之后我又做cabal update了一次,但这并没有解决问题。

当我使用时也会弹出相同的消息cabal install(更具体地说,cabal install gi-gtk它在我的 .cabal 文件中列出,并在 cabal 包列表中列出)。

我将如何解决这个问题?这是我第一次使用 cabal,所以我不熟悉为什么这可能会导致问题。这不应该是因为我的 .cabal 文件有任何问题;我复制了教程GTK+ Programming with Haskell中的所有步骤

4

0 回答 0