2

我正在按照Rocket 入门指南学习 Rust 的 Rocket Web 框架。当我执行时,cargo run --verbose我收到以下错误:

PS C:\Users\kin\Desktop\hello-rocket> cargo run --verbose
Updating registry `https://github.com/rust-lang/crates.io-index`
failed to parse registry's information for: serde

Caused by:
  the given version requirement is invalid

系统详情

Desktop Environment:   Windows 10
Cargo Version      :   cargo 0.8.0-nightly (28a0cbb 2016-01-17)
rustc Version      :   rustc 1.7.0 (a5d1e7a59 2016-02-29)

货运.toml

[package]
name = "hello-rocket"
version = "0.1.0"
authors = ["XXX"]

[dependencies]
rocket = "0.3.5"
rocket_codegen = "0.3.5"
4

2 回答 2

2

我正在关注 Rocket 入门指南

您链接到状态的指南的第一部分(强调我的):

Rocket 大量使用了 Rust 的语法扩展和其他高级的、不稳定的特性。因此,我们需要使用夜间版本的 Rust

稍后,它指出:

Rocket 总是需要最新版本的 Rust nightly

然而你有一个稳定版本的 Rust (1.7.0);此时已经快22 个月大了(2016-02-29)。Rust 1.22.1 是 Rust 当前的稳定版本。

该指南继续描述如何安装最新的每晚;我建议遵循它。

于 2017-12-25T15:00:14.960 回答
1
  • 在您的 PC 中卸载 Rust 语言
  • Rust 官网下载并重新安装最新的 Rust。
于 2017-12-26T12:43:17.613 回答