我尝试Control.Monad.Writer
像这样导入模块:
import Control.Monad.Writer
ghc
版本 7.4.1 给出以下错误:
Ambiguous module name `Control.Monad.Writer':
it was found in multiple packages: monads-tf-0.1.0.1 mtl-2.1.1
这里有一个类似问题的问题和解决方法。
尽管在这个线程中给出了解决方案,但我的问题是:
这是 cabal 和 ghc 的标准配置吗?
- 如果是这样:模块是否有理由默认包含在两个包中?
- 如果没有:(可能)发生了什么,可以撤消吗?
如果这很重要:我正在开发Debian 7.3 wheezy并安装了该haskell-platform
软件包。此外,我使用cabal install
.
提前谢谢了!