如何修复Cargo文件中不匹配的依赖项以解决本机库冲突问题?

时间:2018-03-20 13:18:12

标签: rust dependencies nativelibrary rust-rocket

我正在使用Rocket设置Rust服务器,我正在尝试将其与a JWT library一起使用。他们使用不同版本的* ring * crate,我在n期间收到错误:

(event, n:path)

我的Cargo.toml

cargo build

我读到你应该修复Cargo文件中不匹配的依赖项,但我无法弄清楚如何去做。

1 个答案:

答案 0 :(得分:6)

您必须根据链接到本机库的不同版本的包装箱来解决这个问题。

没有rocket的新版本可用,取决于0.10的版本cookie,这取决于ring 0.12,因此您和#39;我需要将jsonwebtoken降级为2.0.3

您可以通过检查相关包装箱的crates.io页面(例如jsonwebtoken),返回旧版本,并查看所需的依赖项来解决此问题。