Rust/Rocket 无法编译 `state` 和 `pear_codegen`

ike*_*8me 1 rust rust-rocket

我正在开始使用 Rust 和 Rocket。

我正在按照 Rocket Getting Started 中的说明进行操作,但出现“错误:无法编译” state。完整日志在这里:`

~/.cargo/bin/cargo run 更新注册表https://github.com/rust-lang/crates.io-index 下载 Rocket_codegen v0.3.3 下载 Rocket v0.3.3
编译 gcc v0.3.54 编译 smallvec v0.4.4 编译 libc v0.2.34 编译 version_check v0.1.3 编译 language-tags 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 | #![特征(const_fn)] | ^^^^^^^^^^^^^^^^^^^^^

错误[E0554]:#![feature] 可能无法在稳定发布渠道上使用 --> /Users/ktenjin/.cargo/registry/src/github.com-1ecc6299db9ec823/state-0.3.2/src/lib。 rs:2:1 | 2 | #![特征(const_unsafe_cell_new)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

错误[E0554]:#![feature] 可能无法在稳定发布渠道上使用 --> /Users/ktenjin/.cargo/registry/src/github.com-1ecc6299db9ec823/state-0.3.2/src/lib。 rs:3:1 | 3 | #![特征(const_atomic_usize_new)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

错误[E0554]:#![feature] 可能无法在稳定发布渠道上使用 --> /Users/ktenjin/.cargo/registry/src/github.com-1ecc6299db9ec823/state-0.3.2/src/lib。 rs:4:1 | 4 | #![特征(const_atomic_bool_new)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

错误:由于之前的 4 个错误而中止

错误:无法编译state。警告:构建失败,正在等待其他作业完成...错误:构建失败

我再次运行它,我得到了

错误:无法编译pear_codegen

我该如何解决这个问题。请帮忙!谢谢!

han*_*ast 5

火箭教程状态,你需要以编译夜间生锈。为了每晚安装,您可以按照他们在本页面中的说明进行操作,他们在教程中链接:

  1. 安装 rustup
  2. rustup default nightly

这都在文档中,所以应该很明显。但是根据我自己的经验,我经常会错过那些显而易见的事情,因为从一门新语言开始很难,而且您已经跳过了许多障碍,而这些可能只是让您跌跌撞撞的一个障碍。