在Ubuntu 18.04中执行:cargo +nightly install --git https://github.com/alexcrichton/wasm-gc --force
时,抛出
错误:没有这样的子命令:
+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
即使按照建议在社区中运行这些命令,错误也无法解决。我是个新手;无法通过rustup将货物连接到夜间安装的设备。
系统详细信息
货运版本:1.43.0
锈蚀版本:1.22.1 (b01adbbc3 2020-07-08)
指令3:
which cargo : /usr/bin/cargo
which cargo
打印出/usr/bin/cargo
表示它默认为您从操作系统的软件包管理器(apt(安装的Cargo。
调用像cargo +nightly
这样的工具链版本不是Cargo的特性,而是Rustup的特性。事实上,Rustup的cargo
是到rustup
的链接;真实的";存放在CCD_ 12下的货物。
解决这个问题最简单的方法是卸载你从Ubuntu存储库中获得的Cargo:
$ apt remove cargo
否则,您可以尝试操作PATH
,使/home/<your_username>/.cargo/bin
位于/usr/bin
之前。
我当时在mac上,没有使用apt,所以对我来说,我只需要参考货物的完整路径,它就可以了。
$HOME/.cargo/bin/cargo +nightly --git https://github.com/alexcrichton/wasm-gc
希望这能帮助某些