【发布时间】:2019-08-09 09:12:57
【问题描述】:
我正在尝试运行Rocket,但我遇到了第一个障碍。尝试cargo run 时,出现以下错误:
error: failed to run custom build command for `pear_codegen v0.1.2`
Error: Pear requires a nightly or dev version of Rust.
Installed version is: 1.33.0 (2019-02-28). Minimum required: 1.31.0-nightly (2018-10-05).
我是 Rust 的新手,但来自其他语言这毫无意义。它至少需要 1.31.0 版本,但我安装了 1.33.0 版本。
我做错了什么?
【问题讨论】:
-
它声称需要一个nightly 版本的编译器。您的
1.33.0只是一个稳定版本。rustup toolchain add nightly -
@E_net4 是的,我切换到 nightly 并且它有效。看起来很奇怪,稳定的 1.33.0 不能与几乎 1.31.0 一起工作,我原以为 1.31.0 的夜间代码一旦测试就会被推入稳定的 1.31.0+ 版本等
-
> 一次测试等 确切地说 - 每晚的功能只有在经过稳定化过程后才能在稳定的编译器版本中使用,这可能需要很多时间,而且当然没有明确定义的发布节奏他们都是。一些夜间功能可能会被彻底删除。
-
> 稳定的 1.33.0 不能与几乎是 1.31.0 的版本一起工作似乎很奇怪并以比 6 周发布周期更长的节奏进行测试。而且由于稳定版本明确禁止使用所有夜间功能(仅限稳定功能),这就是您仍然需要夜间功能的原因。
-
@U007D 很公平,只是我不了解它的发布周期
标签: rust rust-rocket