无法构建Rocket.rs:给定的版本要求无效

时间:2017-12-25 08:27:41

标签: rust rust-cargo rust-rocket

我正在关注the Rocket getting started guide以了解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)

Cargo.toml

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

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

2 个答案:

答案 0 :(得分:2)

  

我正在关注Rocket入门指南

very first section of the guide you linked到州(强调我的):

  

Rocket充分利用了Rust的语法扩展和其他先进的,不稳定的功能。因此,我们需要使用每晚版本的Rust

稍后,它说:

  

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

然而你有一个稳定版的Rust(1.7.0);一个差不多<22个月的人(2016-02-29)。 Rust 1.22.1是Rust的当前稳定版本。

指南继续描述如何安装最新的夜间;我建议关注它。

答案 1 :(得分:1)