当我尝试使用Cabal安装逆变库(镜头需要)时,我遇到以下错误:
``src / Data / Functor / Contravariant.hs:96:1:StateVar-1.1.0.0:Data.StateVar无法安全导入!模块本身并不安全。''
我没有任何成功的谷歌搜索解决方案,并尝试了一些修复(如摆脱我所有的Haskell包(与``rm -r~ / .ghc'')并重新开始),但我不是真的清楚导致此错误发生的原因。我正在使用ghc 7.4.1 - 这可能是问题吗?
谢谢,
鲁本
从社区维基的评论中发布正确的答案:
看起来你正受到旧GHC与缺乏安全Haskell注释(在库中)之间的相互作用的影响,这些注释在较新的GHC版本中是多余的。参看http://github.com/ekmett/ersatz/issues/13