执行时:cargo +nightly install --git https://github.com/alexcrichton/wasm-gc --force
在 Ubuntu 18.04 中,抛出
错误:没有这样的子命令:+nightly
我的系统有以下夜间版本
rustc 1.47.0-每晚
cargo 1.47.0-nightly install --git https://github.com/alexcrichton/wasm-gc --force
甚至,上面的命令也会抛出类似的错误!
Cmd1 : rustup toolchain install nightly
Cmd2 : rustup update
即使按照社区的建议运行这些命令后,错误也没有解决。我是 Rust 新手,无法通过 rustup 将货物链接到每晚安装的。
系统详情
货运版本:1.43.0
生锈版本:1.22.1 (b01adbbc3 2020-07-08)
Cmd 3:
which cargo : /usr/bin/cargo
which cargo
打印输出/usr/bin/cargo
表示它默认为您从操作系统的包管理器 (apt) 安装的 Cargo。
使用工具链版本进行调用,例如cargo +nightly
不是 Cargo 的功能,而是 Rustup 的功能。事实上,鲁斯特普的cargo
是一个链接rustup
然后调用存储在下面的“真实”货物.rustup/toolchains
.
解决此问题的最简单方法是卸载从 Ubuntu 存储库获取的 Cargo:
$ apt remove cargo
否则,你可以尝试操纵你的PATH
这样/home/<your_username>/.cargo/bin
出现在之前/usr/bin
.
If you do not已经安装了 rustup,你需要安装它。
$ brew install rustup-init # OSX
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Ubuntu/Debian
然后配置rustup,可以将config设置为默认启动
$ rustup-init
最后你可以安装特定版本的 Rust,例如 nightly
$ rustup -v install nightly
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)