Cargo 无法 select rustc_version 的版本

Cargo fails to select a version for rustc_version

我的项目在其他机器上编译得很好,但在新的 rustup 上我得到了错误

$ cargo build
    Updating crates.io index
error: failed to select a version for the requirement `rustc_version = "^0.1"`
candidate versions found which didn't match: 0.3.3, 0.3.2, 0.3.1, ...
location searched: crates.io index

这对我来说没有意义。为什么 0.3 不匹配 ^0.1?

0.2 之前的所有 rustc_version crate 版本都是 yanked. That and cargo considers changes to the minor before 1.0 to be incompatible

如果 rustc_version 的 0.2 之前版本在他们的 Cargo.lock 文件中,或者如果它已经被下载和缓存,它可能在其他机器上工作。