模糊的模块名称`Prelude'

som*_*unt 14 haskell xmonad

当我想重新编译xmonad以更改配置时,我得到了这个:

Implicit import declaration:
    Ambiguous module name `Prelude':
      it was found in multiple packages: base haskell98-2.0.0.0
Run Code Online (Sandbox Code Playgroud)

Xmonad是通过pacman安装的.当我收到此错误时,我从pacman中删除了xmonad,然后尝试安装xmonad.我再次得到了上述错误但我能够通过从cabal文件中删除haskell98来解决它.

现在我想用MOD-Q重新配置xmonad错误再次出现,我不知道如何解决这个问题.任何帮助赞赏.

我使用GHC 7.0.3版(来自Haskell平台)

scl*_*clv 15

试试这个:

ghc-pkg hide haskell98
Run Code Online (Sandbox Code Playgroud)