首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制jlrs使用更新的bindgen?

强制jlrs使用更新的bindgen?
EN

Stack Overflow用户
提问于 2020-09-10 10:38:33
回答 1查看 69关注 0票数 1

我试着用jlrs机箱(0.6节),

  • 这取决于jl版本0.8,
  • 它依赖于bindgen版本0.54.1,
  • 这是被拉伤的。

当我运行cargo update时,它说:

代码语言:javascript
复制
    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需要确切的bindgen0.54.1版本,该版本一直是拉力。有什么简单的方法可以说服它使用更新的版本吗?

EN

回答 1

Stack Overflow用户

发布于 2020-09-10 16:51:34

@Herotar是对的,关于[补丁]部分是我所需要的。

首先,我签出了包含https://github.com/Taaitaaiger/jlrs源代码的jl-sys。然后,我将jl-sys中引用的bindgen版本撞到了0.55

像这样修改我的Cargo.toml

代码语言:javascript
复制
[dependencies]
jlrs = "0.6"
jl-sys = "0.8.0"

[patch.crates-io]
jl-sys = { path = '/home/me/jlrs/jl_sys' }

然后一切都成功了。

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

https://stackoverflow.com/questions/63827912

复制
相关文章

相似问题

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