我开始使用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编译语言标记 v0.2.2编译serde v1.0.23编译状态v0.3.2 错误[E0554]:稳定版本可能无法使用#![功能] 频道 - > /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
。
我该如何解决这个问题。请帮忙!谢谢!
答案 0 :(得分:2)
rocket tutorial表示你需要每晚生锈才能编译它。为了每晚安装,您可以按照他们在教程中链接的this page中的说法进行操作:
rustup default nightly
这完全在文档中,所以它应该是显而易见的。但是从我自己的经验来看,我经常会想念那些显而易见的事情,因为从一种新语言开始很难,你已经跳过很多障碍,这些可能只是让你绊倒的一个障碍。