Rust/Rocket не может скомпилировать `state` и`pear_codegen`
Я начинаю с Rust и Rocket.
Я следую инструкциям с сообщением Rocket Getting Started и получаю сообщение об ошибке: "Не удалось скомпилировать" state
"Полный журнал находится здесь:`
~ /.cargo / bin / cargo run Обновление реестра
https://github.com/rust-lang/crates.io-index
Скачивание rocket_codegen v0.3.3 Скачивание rocket_0.3.3
Компиляция gcc v0.3.54 Компиляция smallvec v0.4.4 Компиляция libc v0.2.34 Компиляция version_check v0.1.3 Компиляция языковых тегов v0.2.2 Компиляция serde v1.0.23 Ошибка состояния компиляции v0.3.2 [E0554]: #![Feature] может не быть используется на канале стабильной версии -> /Users/ktenjin/.cargo/registry/src/github.com-1ecc6299db9ec823/state-0.3.2/src/lib.rs:1:1 | 1 | #![feature(const_fn)] | ^^^^^^^^^^^^^^^^^^^^^ошибка [E0554]: #![функция] не может использоваться на канале стабильной версии -> /Users/ktenjin/.cargo/registry/src/github.com-1ecc6299db9ec823/state-0.3.2/src/lib. RS:2:1 | 2 | #![feature(const_unsafe_cell_new)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ошибка [E0554]: #![функция] не может использоваться на канале стабильной версии -> /Users/ktenjin/.cargo/registry/src/github.com-1ecc6299db9ec823/state-0.3.2/src/lib. RS:3:1 | 3 | #![feature(const_atomic_usize_new)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ошибка [E0554]: #![функция] не может использоваться на канале стабильной версии -> /Users/ktenjin/.cargo/registry/src/github.com-1ecc6299db9ec823/state-0.3.2/src/lib. RS:4:1 | 4 | #![feature(const_atomic_bool_new)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ошибка: прерывание из-за 4 предыдущих ошибок
ошибка: не удалось скомпилировать
state
, предупреждение: сборка не удалась, ожидание завершения других заданий... ошибка: сборка не удалась
Я запускаю это снова, и я получил
ошибка: не удалось скомпилировать
pear_codegen
,
Как мне решить это. Пожалуйста помоги! Спасибо!
1 ответ
В учебнике по ракетам говорится, что вам нужно ржаветь по ночам, чтобы скомпилировать его. Для того, чтобы установить ночью, вы делаете, как они говорят на этой странице, они ссылаются в руководстве:
- установить руст
- делать
rustup default nightly
Это все в документах, поэтому должно быть очевидно. Но по своему опыту я часто скучаю по этим очевидным вещам, потому что начинать с нового языка сложно, и вы уже преодолели много препятствий, и это могло быть только тем препятствием, которое заставило вас споткнуться.