首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能使用Bytestring

不能使用Bytestring
EN

Stack Overflow用户
提问于 2014-10-23 02:26:55
回答 1查看 114关注 0票数 3

我在过去创建了一些使用Data.Bytestring.Lazy的代码。现在,当我试图编译它时,我得到的都是一堆错误。错误示例:

代码语言:javascript
复制
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。这是个错误。毫无办法。

EN

回答 1

Stack Overflow用户

发布于 2014-10-24 02:39:57

是的,我已经解决了这个问题。邪恶的包是zlib,它使用旧版本的bytestring,但所有用于加密的包都使用新版本。当我丢弃压缩代码时,我的程序被编译了。现在,我在找一些压缩算法...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26514505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档