此错误是否会导致功能不稳定,从而无法使用稳定的防 rust 剂?

dhxwm5r4  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(119)

我正在开发this repo。它在M2笔记本电脑的MacOS上构建没有问题;但是当我尝试在Debian桌面上构建它时,它显示了这个错误:

error[E0554]: `#![feature]` may not be used on the stable release channel
   --> /home/username/.cargo/registry/src/github.com-1ecc6299db9ec823/thiserror-1.0.37/src/lib.rs:238:34
    |
238 | #![cfg_attr(provide_any, feature(provide_any))]
    |                                  ^^^^^^^^^^^

For more information about this error, try `rustc --explain E0554`.
error: could not compile `thiserror` due to previous error

所以我试着在Debian rustup default nightly上使用Nightly build,然后它就可以毫无错误地构建了。
我很困惑,因为这个错误是一个流行的板条箱。这个错误板条箱是不是真的带有一个不稳定的特性,即使它不能与稳定的rust一起工作?这是否意味着大多数rust开发者使用夜间版本而不是稳定版本?
但是为什么它在Mac上对我有效呢?我很确定我在Mac上有稳定的版本。
一定有什么我错过了:)提前谢谢你!

k10s72fa

k10s72fa1#

正如上面@SirDarius所评论的,只需删除target目录,板条箱即可重建,没有问题。

相关问题