gpt4 book ai didi

http - wreq 不使用 cabal 沙箱进行编译

转载 作者:可可西里 更新时间:2023-11-01 17:09:07 25 4
gpt4 key购买 nike

我正在使用 cabal 沙箱,在编译 wreq 库时出现此错误:

Network/Wreq/Lens/Machinery.hs:20:58:
Couldn't match type `[Name]' with `Name'
Expected type: Name -> [Name] -> Name -> [DefName]
Actual type: [Name] -> Name -> [DefName]
In the return type of a call of `fieldName'
Probable cause: `fieldName' is applied to too many arguments
In the second argument of `(.~)', namely `fieldName id'
In the second argument of `(&)', namely `lensField .~ fieldName id'
Failed to install wreq-0.2.0.0

我在我的 cabal 文件中使用这些库:

    base >=4.6 && <4.7,
bytestring >=0.10 && <0.11,
aeson >=0.7 && <0.8,
yaml-config >= 0.2.0 && < 0.3,
HTTP >= 4000.0.7 &&< 4001,
base64-string >= 0.2 && < 0.3,
wreq >= 0.2.0.0 && < 0.3

有什么解决编译错误的办法吗?

最佳答案

看起来像lens-4.5是罪魁祸首。

添加lens >= 4.4 && < 4.5到你的 cabal 文件,它可能会编译(它为我做了。)

关于http - wreq 不使用 cabal 沙箱进行编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26704386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com