Невозможно собрать Rocket.rs: указанное требование к версии недопустимо

Я следую руководству по началу работы с Rocket, чтобы изучить веб-фреймворк Rocket для Rust. Когда я выполню 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 ответа

Решение
  • Удалите язык Rust на вашем компьютере
  • Перейдите на официальный сайт Rust, чтобы загрузить и переустановить последнюю версию Rust.

Я следую руководству по началу работы с Rocket

Самый первый раздел руководства, который вы связали с состояниями (выделение мое):

В Rocket широко используются синтаксические расширения Rust и другие расширенные, нестабильные функции. Из-за этого нам понадобится ночная версия Rust.

Чуть позже говорится:

Ракета всегда требует последней версии Rust по ночам.

Тем не менее у вас есть стабильная версия Rust (1.7.0); тот, которому на данный момент почти 22 месяца (2016-02-29). Rust 1.22.1 является текущей стабильной версией Rust.

Руководство продолжает описывать, как установить самую последнюю ночь; Я предлагаю следовать за этим.

Другие вопросы по тегам