我是Rust的新手,我第一次遇到rustup的问题。关键是,它不允许我使用语言的不稳定特性,尽管我显式地使用nightly
修饰符rustup run nightly cargo build -Z build-std=core --target <Target>
运行它
我已经试过rustup override set nightly
和rustup default nightly
了
它在~/.rustup/settings.toml中更改配置,但当我尝试使用[unstable]或-Z时,我仍然会得到此错误:error: the
-Z flag is only accepted on the nightly channel of Cargo, but this is the
稳定channel
或者不同的错误(在.cargo/config中出现[unstable]的情况下),这表明使用稳定的通道而不是每晚
1条答案
按热度按时间qpgpyjmq1#
非常感谢所有试图帮助我解决这个问题的人。我在我的.bashrc中覆盖了一个$PATH,以暴露Rust稳定版本,以便VSCode在Rust分析器插件中使用它,因此每次调用cargo或rustc代理到稳定版本,这些都暴露在$PATH中,在删除它之后,rustup可以按预期工作。但我仍然需要管理的方式,使我的VSCode rust-analyzer插件再次工作,没有Rust显式暴露在$PATH变量)