Установка пакета с помощью cabal не работает (случайно) - PullRequest
0 голосов
/ 18 января 2020

Я использую Windows 10. Я скачал Cabal.exe, поместил его в каталог ghc-8.8.1\bin\ и запустил его с помощью команды cabal update. Некоторое время он ничего не делал, затем завершался без каких-либо сообщений.

Теперь, когда я запускаю cabal install random (пытаясь установить пакет "random"), я получаю следующую ошибку:

cabal: Error: Could not find module: System.Random with any suffix: ["gc","chs","hsc","x","y","ly","cpphs","hs","lhs","hsig","lhsig"]. If the module is autogenerated it should be added to 'autogen-modules'.

Понятия не имею, почему он это делает.

Я также попытался установить пакет вручную (следуя инструкциям из здесь ) - скачал пакет random-1.1. tar.gz и запустил: cd filepathtopackage c:\Program Files\Apps\ghc-8.8.1\bin\runhaskell.exe Setup configure

Это изменение дает мне следующую ошибку:

| C:\Program Files\Apps\ghc-8.8.1\lib\Cabal-3.0.0.0\HSCabal-3.0.0.0.o: unknown symbol '.file' Setup: Setup: unable to load package 'Cabal-3.0.0.0'

Когда я запускаю ghc-pkg list, Cabal находится в там, так что опять же, понятия не имею, почему он это делает.

У кого-нибудь есть какие-либо советы, как решить эту проблему?

...