ghc-pkg: не удается найти базу данных пакетов
Я пытаюсь использовать исполняемый файл Cabal для создания проекта, но он не работает.
Сам GHC работает нормально, работает
cabal --version
не выдает никаких ошибок и не делает; однако при запуске
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+ с помощью Haskell".