Xmonad 找不到模块 XMonad

Xmonad 找不到模块 XMonad

每当 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

仍然会产生错误。任何导入其他模块的尝试都会产生类似的结果。我已经从 Arch 存储库安装了xmonadxmonad-contrib,因此模块应该正确地位于 ghc 搜索路径中,对吗?我尝试过像其他一些来源建议的那样从 Cabal 重新安装软件包,但它变成了一个完全混乱的问题,所以我回到了 Arch 存储库,它應該去上班。有点不知道接下来该去哪里;任何帮助都将不胜感激。

答案1

突然遇到了同样的问题(可能是在系统更新后,但我不确定)。您可能已经找到一些建议删除 .ghc 和/或 .cabal 的答案。但这对我来说不起作用。

我尝试了以下操作:

sudo pacman -S ghc
caban-install xmonad-contrib

并且它再次发挥作用。

相关内容