5

执行时: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

甚至,上面的命令也会抛出类似的错误!

命令1:rustup toolchain install nightly

命令2:rustup update

即使按照社区的建议运行这些命令,错误也没有解决。我是 rust 新手,无法通过 rustup 将货物链接到每晚安装。

系统详情

货运版:1.43.0

生锈版本: 1.22.1 (b01adbbc3 2020-07-08)

命令 3:

which cargo  : /usr/bin/cargo
4

2 回答 2

9

which cargo打印出来/usr/bin/cargo表示它默认为您从操作系统的包管理器 (apt) 安装的 Cargo。

使用类似工具链版本的调用cargo +nightly不是 Cargo 的功能,而是 Rustup。事实上,Rustupcargo是一个链接rustup,然后调用存储在.rustup/toolchains.

解决这个问题的最简单方法是卸载从 Ubuntu 存储库获得的 Cargo:

$ apt remove cargo

否则,您可以尝试操纵PATH之前/home/<your_username>/.cargo/bin出现的内容/usr/bin

于 2020-08-25T09:36:01.907 回答
0

我在 Mac 上,没有使用 apt,所以对我来说,我只需要参考 cargo 的完整路径,它就可以工作了。

$HOME/.cargo/bin/cargo +nightly --git https://github.com/alexcrichton/wasm-gc

希望对某人有所帮助

于 2022-01-18T23:28:06.570 回答