当我想重新编译xmonad以更改配置时,我会遇到这个问题:
Implicit import declaration:
Ambiguous module name `Prelude':
it was found in multiple packages: base haskell98-2.0.0.0
我通过 pacman 安装了 Xmonad。当我遇到这个错误时,我从 pacman 中移除了 xmonad,然后尝试使用 cabal 安装 xmonad。我再次遇到了上述错误,但是我通过从 cabal 文件中删除 haskell98 来解决了这个问题。
现在我想用 MOD-Q 重新配置 xmonad,但是错误再次出现,我不知道该如何解决。欢迎任何帮助。
我使用的 GHC 版本为 7.0.3(来自 Haskell 平台)。
cd ~/.xmonad ghc xmonad.hs -hide-package haskell98 mv xmonad-x86_64-linux xmonad-x86_64-linux.good mv xmonad xmonad-x86_64-linux
然后我重新启动了我的电脑(重新启动X可能已经足够了)。现在我需要以某种方式自动化这个过程。此外,我需要学习如何格式化注释。 - somesoaccount