由于框架依赖错误,无法构建 Rust 的 Rocket 项目

Mil*_*iez 0 rust

在这里学习了本教程,并且还研究了Rocket设置 Web 服务器的官方指南。

我已将夜间构建设置为默认值。但我收到以下错误:

error: failed to select a version for the requirement `ring = "^0.11.0"`
  candidate versions found which didn't match: 0.16.11, 0.16.10, 0.16.9, ...
  location searched: crates.io index
required by package `cookie v0.9.1`
    ... which is depended on by `rocket v0.3.6`
    ... which is depended on by `my-project`
Run Code Online (Sandbox Code Playgroud)

显然,依赖项存在一些不匹配,但由于ring框架本身需要一些东西,我不确定如何调试它......此外,我正在使用最新版本的 Cargo 和 Rust:

cargo 1.43.0-nightly (... 2020-02-18)
rustc 1.43.0-nightly (... 2020-02-21)
Run Code Online (Sandbox Code Playgroud)

SCa*_*lla 5

ring v0.11.0 被撤掉crates.io请参阅此问题以了解一些背景)。由于某些版本rocket依赖于被拉出的版本ring,因此这些版本rocket将不再起作用。

升级到rocket v0.4.0(或最新的v0.4.2)应该可以解决这个问题。