Xmonad не может найти модуль XMonad

1668
Decalis

Всякий раз, когда xmonad запускается, перезапускается или перекомпилируется, я получаю xmessage:

xmonad.hs:1:8: Could not find module `XMonad' Perhaps you meant Monad (needs flag -package haskell98-2.0.0.2) CgMonad (needs flag -package ghc-7.6.3) DsMonad (needs flag -package ghc-7.6.3) Use -v to see a list of the files searched for 

Это не мешает запуску, но я вижу только обновления настроек xmonad или xmobar при перезагрузке системы. Мой текущий xmonad.hs просто

import XMonad  main = xmonad defaultConfig 

и все равно выдает ошибку. Любые попытки импортировать другие модули дают похожие результаты. У меня есть и то, xmonadи другое xmonad-contribиз репозиториев Arch, так что модули должны быть правильно расположены в пути поиска ghc, верно? Я попытался переустановить пакеты из Cabal, как предлагали некоторые другие источники, но это превратилось в полное snafu, поэтому я вернулся к репозиториям Arch, которые должны работать. Вид в недоумении, куда идти отсюда; любая помощь будет принята с благодарностью.

0

1 ответ на вопрос

0
Christophe Capon

Внезапно возникла та же проблема (возможно, после обновления системы, но я не уверен). Возможно, вы нашли несколько ответов, предлагающих удалить .ghc и / или .cabal. Это не сработало для меня.

Я попробовал следующее:

sudo pacman -S ghc caban-install xmonad-contrib 

и это снова сработало.

Похожие вопросы