我正在开发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上有稳定的版本。
一定有什么我错过了:)提前谢谢你!
1条答案
按热度按时间k10s72fa1#
正如上面@SirDarius所评论的,只需删除
target
目录,板条箱即可重建,没有问题。