Всякий раз, когда 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, которые должны работать. Вид в недоумении, куда идти отсюда; любая помощь будет принята с благодарностью.

1 ответ1

0

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

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

sudo pacman -S ghc
caban-install xmonad-contrib

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .