cargo + error nocturno: no existe tal subcomando

Aug 25 2020

Mientras se ejecuta: cargo +nightly install --git https://github.com/alexcrichton/wasm-gc --forceen Ubuntu 18.04, está lanzando

error: no existe tal subcomando: +nightly

Mi sistema tiene la siguiente versión nocturna

rustc 1.47.0-todas las noches

 cargo 1.47.0-nightly install --git https://github.com/alexcrichton/wasm-gc --force

Incluso, el comando anterior arroja un error similar.

Cmd1: rustup toolchain install nightly

Cmd2: rustup update

Incluso después de ejecutar estos comandos como se sugiere en las comunidades, el error no se resuelve. Soy nuevo en el óxido y no pude vincular la carga con la instalación nocturna a través del óxido.

Detalles del sistema

versión cargo: 1.43.0

versión rustup: 1.22.1 (b01adbbc3 2020-07-08)

Cmd 3:

which cargo  : /usr/bin/cargo

Respuestas

2 justinas Aug 25 2020 at 16:36

which cargola impresión /usr/bin/cargoindica que el valor predeterminado es Cargo que instaló desde el administrador de paquetes de su sistema operativo (apt).

Las invocaciones con la versión de cadena de herramientas como cargo +nightlyno son una característica de Cargo, sino Rustup. De hecho, Rustup's cargoes un enlace rustupque luego invoca la carga "real" almacenada debajo .rustup/toolchains.

La forma más fácil de resolver esto sería desinstalar el Cargo que obtuviste de los repositorios de Ubuntu:

$ apt remove cargo

De lo contrario, podría intentar manipular su PATHtal que /home/<your_username>/.cargo/binviene antes /usr/bin.