我正在尝试运行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版本。
我究竟做错了什么?
如果软件需要每晚构建Rust,则不能替换Rust的稳定版本:您需要每晚使用。
Rust的夜间通道是稳定Rust的超集。每晚尚未完成或仅未证明其价值的功能都包含在Rust的夜间版本中。您选择通过crate attribute使用给定功能。
这些不稳定的功能可能会在任何时候完全改变甚至被删除。换句话说,不稳定的特征永远不会保证存在于任何特定的Rust稳定版本中。
如果它有所帮助,您可以将夜间版本视为“替代现实”发展轨迹。每晚的版本号只是它们及时存在的松散指标;编译日期和git commit hash提供了更多信息。
我原以为1.31.0的夜间代码一经测试就会被推入稳定的1.31.0+版本
这就是测试频道的工作方式 - 1.x.y-beta中的任何内容都是1.x.y-stable(假设没有发生重大紧急情况)。
也可以看看: