错误:只在夜间编译器上接受选项`Z`

Des*_*tal -2 bash rust

我正在通过斯坦福操作系统课程cs140e.在其中一个问题中,有一个名为test.sh的bash文件,用于检查Rust程序是否正确编译.测试脚本接受-v标志.使用-v,脚本将针对每次失败从Rust编译器发出错误输出.

我跑的时候./test.sh -v收到这条消息:

error: the option `Z` is only accepted on the nightly compiler
Run Code Online (Sandbox Code Playgroud)

Des*_*tal 6

Rust有多个编译器,每晚都包含一些更实验性的功能.根据Rust-Lang-Nursery GitHub页面上的建议,我能够从稳定的Rust升级到每晚:

每晚安装工具链:

$ rustup install nightly
Run Code Online (Sandbox Code Playgroud)

切换到夜间工具链作为默认工具链:

$ rustup default nightly
Run Code Online (Sandbox Code Playgroud)

  • 我已经这样做了,但是当我尝试运行“cargo”时,我遇到了同样的错误。我还检查了当前的活动环境是每晚的环境,但我遇到了同样的错误,对此有什么想法吗? (2认同)