Rocket每晚都需要最低版本的Rust,但已经安装了更高版本的稳定版本

问题描述 投票:2回答:1

我正在尝试运行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 rocket
1个回答
10
投票

如果软件需要每晚构建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(假设没有发生重大紧急情况)。

也可以看看:

© www.soinside.com 2019 - 2024. All rights reserved.