我在过去创建了一些使用Data.Bytestring.Lazy的代码。现在,当我试图编译它时,我得到的都是一堆错误。错误示例:
Couldn't match expected type `BL.ByteString'
with actual type `bytestring-0.10.0.2:Data.ByteString.Lazy.Internal.ByteString'
In the return type of a call of `decompress'
In the second argument of `decrypt', namely `(decompress fc)'
In the second argument of `BL.filter', namely
`(decrypt (extractKey tkey) (decompress fc))'..。还有很多像这样的错误...
我导入的字节串:将Data.ByteString.Lazy作为BL导入。该如何处理这些内容?
编辑:
谢谢你的帮助。使用显式包版本,一切工作正常。但是,我不喜欢这个解决方案。当我试图注销两个已安装的bytestring包中的一个时。许多包都会被破坏。最新的包版本打破了少量的包(没有核心包)。如何修复因注销包而损坏的包?
编辑:
不,它在显式包版本中不能很好地工作。我在实际尝试之前编写了edit。这是个错误。毫无办法。
发布于 2014-10-24 02:39:57
是的,我已经解决了这个问题。邪恶的包是zlib,它使用旧版本的bytestring,但所有用于加密的包都使用新版本。当我丢弃压缩代码时,我的程序被编译了。现在,我在找一些压缩算法...
https://stackoverflow.com/questions/26514505
复制相似问题