gpt4 book ai didi

rust - 强制jlrs使用较新的bindgen?

转载 作者:行者123 更新时间:2023-12-03 11:37:00 25 4
gpt4 key购买 nike

我正在尝试使用jlrs crate (v0.6),

取决于jl-sys版本0.8,的


  • 取决于bindgen版本0.54.1的
  • 被拖拉的

  • 当我运行 cargo update时,它说:
        Updating crates.io index
    error: failed to select a version for the requirement `bindgen = "^0.54.1"`
    candidate versions found which didn't match: 0.55.1, 0.55.0, 0.54.0, ...
    location searched: crates.io index
    required by package `jl-sys v0.8.0`
    ... which is depended on by `jlrs v0.6.0`
    据我所知, jl-sys完全需要bindgen版本0.54.1,即 yanked。有说服它使用较新版本的简便方法吗?

    最佳答案

    @Herotar对[patch]部分是我所需要的是正确的。
    首先,我 checkout 了https://github.com/Taaitaaiger/jlrs,其中包含jl-sys源。然后我将jl-sys中引用的bindgen的版本提高到0.55
    像这样修改了我的Cargo.toml

    [dependencies]
    jlrs = "0.6"
    jl-sys = "0.8.0"

    [patch.crates-io]
    jl-sys = { path = '/home/me/jlrs/jl_sys' }
    然后一切正常。

    关于rust - 强制jlrs使用较新的bindgen?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63827912/

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