我正在读这个:
http://devskypers.blogspot.fr/2014/02/logging-flow-activity.html
想要尝试。
一个简单的cabal install monad-journal
告诉我,我有基础4.6.0.1但是monad-journal需要4.5。*。
我希望沙箱可以提供帮助,但是沙箱似乎只适用于我自己的包装,即便如此,我也不太明白它是如何管理的。我尝试为一个空包创建一个简单的cabal文件并获得注释:
Note: when using a sandbox, all packages are required to have consistent
dependencies. Try reinstalling/unregistering the offending packages or
recreating the sandbox.
有没有简单的方法可以说“在我的本地沙箱中安装此软件包及其所有依赖项,以便我可以使用它,忽略我可能在全球安装的任何其他内容”?我按照建议here尝试了--shadow-installed-packages,但我得到了同样的错误。
答案 0 :(得分:5)
base
(以及其他一些软件包)的问题在于它们与您拥有的GHC版本相关联。您不能简单地安装不同版本的base
,无论是否有沙箱。
cabal HEAD有一个标志--allow-newer
,在这种情况下应该有所帮助。或者只是让monad-journal
的维护者错误地放松版本边界。