gpt4 book ai didi

rust-cargo - 如何修复 cargo 的 "failed to parse manifest at ..." "editions are unstable"错误?

转载 作者:行者123 更新时间:2023-12-05 07:21:42 31 4
gpt4 key购买 nike

我试图通过对 jni="0.12.3"的依赖来增强我的 rust 项目,但我的下一个 cargo build 失败并出现以下错误:

error: unable to get packages from source

Caused by:
failed to parse manifest at `/home/thoth/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.32/Cargo.toml`

Caused by:
editions are unstable

Caused by:
feature `edition` is required

consider adding `cargo-features = ["edition"]` to the manifest

我正在运行从 gentoo 的 dev-util/cargo-0.30.0 ebuild 构建的 cargo 。

最佳答案

由于 Rust 是一种快速发展的语言,最新的 crate 似乎使用了我的旧版本 cargo 不支持的新功能。由于 rust/cargo 没有类似 portage 的 EAPI 标记的东西,旧的 cargo 没有办法弄清楚,所以错误信息有点间接。

我有一个理论认为可以调整 Cargo.lock 以使用旧版本的 backtrace crate,但我无法找到执行此操作的程序。

升级到 rust-1.34.2 ebuild,然后(不要忘记这一步:)然后使用 eselect rust set 1 激活新版本的 cargo,它能够构建包无故障。

关于rust-cargo - 如何修复 cargo 的 "failed to parse manifest at ..." "editions are unstable"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56820795/

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