Rustup nightly工具链不允许使用Rust Lang的不稳定功能

vhmi4jdf  于 2023-10-20  发布在  其他
关注(0)|答案(1)|浏览(149)

我是Rust的新手,我第一次遇到rustup的问题。关键是,它不允许我使用语言的不稳定特性,尽管我显式地使用nightly修饰符rustup run nightly cargo build -Z build-std=core --target <Target>运行它
我已经试过rustup override set nightlyrustup 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]的情况下),这表明使用稳定的通道而不是每晚

qpgpyjmq

qpgpyjmq1#

非常感谢所有试图帮助我解决这个问题的人。我在我的.bashrc中覆盖了一个$PATH,以暴露Rust稳定版本,以便VSCode在Rust分析器插件中使用它,因此每次调用cargo或rustc代理到稳定版本,这些都暴露在$PATH中,在删除它之后,rustup可以按预期工作。但我仍然需要管理的方式,使我的VSCode rust-analyzer插件再次工作,没有Rust显式暴露在$PATH变量)

相关问题