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



我在这里学习本教程,还学习了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`

很明显,依赖项有一些不匹配,但由于ring是框架本身所需要的东西,我不知道如何调试它。。。此外,我正在使用最新版本的货物和铁锈:

cargo 1.43.0-nightly (... 2020-02-18)
rustc 1.43.0-nightly (... 2020-02-21)

ring v0.11.0是从crates.io中拉出来的(有关一些背景信息,请参阅此问题(。由于某些版本的rocket依赖于被拖动的ring版本,因此这些版本的rocket将不再工作。

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

最新更新