Haskell: один и тот же модуль найден дважды - «Неоднозначное имя модуля» - PullRequest
1 голос
/ 29 апреля 2020

У меня есть следующий импорт в haskell файле. Я использую cabal.

import Network.Wai (Application, Response, rawPathInfo, responseFile, responseLBS, requestBody)

Но я получаю эту ошибку при попытке создать файл:

Error: Ambiguous module name ‘Network.Wai’:
  it was found in multiple packages: wai-3.2.2.1 wai-3.2.2.1

Обратите внимание, что несколько пакетов точно же . Что-то вроде -XPackageImports здесь не работает, потому что по какой-то причине один и тот же пакет устанавливается дважды.

Я открыл /Users/<user>/.cabal/store/ghc-8.6.5/package.db и, конечно же, было два пакета "w" (wai) с одинаковыми версия но разные хеши. Я удалил один, и это не помогло.

...