让HandsomeSoup示例工作

时间:2014-04-15 22:22:12

标签: html parsing haskell types html-parsing

我已经逐字复制了帅哥basic example,但我收到了一个奇怪的类型错误。类型是相同的,除了一些有hxt-9.3.1.3 ...前面的一些。有谁知道如何解决这个问题?谢谢!

Couldn't match type `hxt-9.3.1.3:Control.Arrow.IOStateListArrow.IOSLA
                       (hxt-9.3.1.3:Text.XML.HXT.Arrow.XmlState.TypeDefs.XIOState ())'
              with `IOSLA (XIOState ())'

1 个答案:

答案 0 :(得分:2)

一个有根据的猜测是,您安装的HandsomeSoup是使用不同版本的hxt构建的,而不是系统中最新版本的hxt,所以当您尝试使用两个库时同时你最终得到两个--force-reinstalls的碰撞版本。即使cabal试图阻止这种情况,HandsomeSoup等标志也可能导致这种麻烦。在任何情况下,如果我的猜测是正确的,取消注册ghc-pkg unregister HandsomeSoup({{1}}),然后重新安装它应该解决问题。