Сборка Xmonad завершилась неудачно: не удалось найти модуль control.monad.reader

Я пытаюсь установить xmonad с помощью профилирования и получаю сообщение об ошибке: cound not find module control.monad.reader

Сообщение об ошибке указывает на то, что я, возможно, не установил профилирующие библиотеки для mtl-2.0.1.0, но я подтвердил, что он установлен с помощью ghc-pkg list | grep mtl. Затем я попробовал запустить ghc-pkg на нем, но не повезло.

Я попробовал поискать в Google и проверить SO, но все, что я мог найти, это проблемы, связанные с установкой нескольких экземпляров control.monad.reader и невозможностью определить, какой из них использовать ghc.

Прямо сейчас, у меня просто нет идей о том, что делать, любая помощь будет оценена.

1 ответ

Решение

Просто потому, что у вас есть mtl установлен НЕ означает, что у вас установлены библиотеки профилирования. Вам не нужно профилирование - как вы устанавливаете XMonad? Вы недавно изменили свой конфигурационный файл cabal, чтобы включить профилирование?

Как я вижу, вы можете либо переустановить mtl с профилированием:

cabal install --reinstall --enable-library-profiling mtl

Затем установите XMonad или просто отключите профилирование для установки xmonad:

cabal install --disable-library-profiling xmonad

(Я предполагаю, что переопределит настройку из файла конфигурации)

Другие вопросы по тегам