Ошибка сборки Xmonad: cound not find module control.monad.reader - PullRequest
4 голосов
/ 06 августа 2011

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

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

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

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

1 Ответ

1 голос
/ 06 августа 2011

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

На мой взгляд, вы можете переустановить mtl с профилированием:

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

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

cabal install --disable-library-profiling xmonad

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

...