ubuntu - cargo +nightly 错误:没有这样的子命令
问题描述
执行时: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
解决方案
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
。
推荐阅读
- jquery - 如何判断 Mura 链接是否为外部链接
- r - R:readHTMLTable 返回空列表
- firebase - Cloud Functions 身份验证触发器中的任务需要异步吗?
- ios - UIAlertController not in hierarchy in different entrance point
- swift - 未找到适用于 iOS/Watchkit 应用的 Google Analytics
- php - PHP Array to json formatting
- docker - 带有 rsync 的 docker-machine
- kubernetes - allow access to all resources on kubernetes cluster except get nodes
- c++ - How do you check if a file exists in C++ without opening the file?
- spring-statemachine - Spring State Machine - Attaching static data to states