haskell – 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存储库安装了xmonad和xmonad-contrib,因此模块应该在ghc搜索路径中正确,对吧?我已经尝试过重新安装Cabal的软件包,就像其他一些消息来源所建议的那样,但它变成了一个完整的snafu,所以我回到了Arch repos,它应该可以工作.有点不知从哪里去;任何帮助将不胜感激. 编辑:ghc-pkg列表xmonad返回 /usr/lib/ghc-7.6.3/packag.conf.d xmonad-0.11 /home/decalis/.ghc/x86_64-linux-7.6.3/package.conf.d 和ghc-pkg检查输出在这里:http://pastebin.com/BsCPMn8M.看到这个问题之后问题有点清楚了,但是我仍然不明白为什么当所有的包和它们的依赖关系从Arch repos解决时它正在查看?/ .cabal通过pacman. 解决方法
在这种情况下,首先要尝试的是“从头开始”,即忘记过去可能安装的所有本地软件包.
为此,擦除(或重命名/移动)ghc的包数据库,该数据库位于?/ .ghc / $arch- $os- $ghcver(例如?/ .ghc / i386-linux-7.6.3)下.或者只是删除?/ .ghc. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |