1

我开始使用 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] may not be used on stable release channel --> /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

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

4

1 回答 1

5

火箭教程指出你需要 rust 每晚才能编译它。为了每晚安装,您按照他们在本页面中所说的操作,他们在教程中链接:

  1. 安装生锈
  2. rustup default nightly

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

于 2017-12-07T05:35:04.507 回答