Невозможно собрать 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.
Руководство продолжает описывать, как установить самую последнюю ночь; Я предлагаю следовать за этим.