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 XMonadmain = 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.
总结以上是内存溢出为你收集整理的haskell – Xmonad找不到模块XMonad(或任何其他)全部内容,希望文章能够帮你解决haskell – Xmonad找不到模块XMonad(或任何其他)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)