J'essaie d'installer racer en utilisant cargo, j'ai donc exécuté la commande cargo install racer
dans le terminal et cela a entraîné l'erreur:
error[E0554]: #![feature] may not be used on the stable release channel
--> /home/rajkumar/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:47:34
|
47 | #![cfg_attr(feature = "nightly", feature(macro_vis_matcher))]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
error[E0554]: #![feature] may not be used on the stable release channel
--> /home/rajkumar/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:48:34
|
48 | #![cfg_attr(feature = "nightly", feature(allow_internal_unstable))]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error: aborting due to 2 previous errors
For more information about this error, try `rustc --explain E0554`.
error: failed to compile `racer v2.1.10`, intermediate artifacts can be found at `/tmp/cargo-install5YWPWW`
Caused by:
Could not compile `scoped-tls`.
To learn more, run the command again with --verbose.
Ci-dessous mes détails Rust:
$rustc --version
rustc 1.30.0 (da5f414c2 2018-10-24)
> rustup --version
rustup 1.14.0 (1e51b07cc 2018-10-04)
> cargo --version
cargo 1.30.0 (36d96825d 2018-10-24)
Ci-dessous mes détails de version opensuse:
> cat /usr/lib/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20181029"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20181029"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20181029"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"
Pourquoi ne puis-je pas installer un coureur en utilisant le fret? Suis-je en train de manquer quelque chose?
Comme l'indique le message d'erreur, vous ne pouvez pas compiler ce code avec Rust stable. Vous devez installer tous les soirs Rust puis l'utiliser pour compiler le programme:
rustup install nightly
cargo +nightly install racer
J'ai reçu l'erreur 0554 lors de la tentative de compilation du code source à l'aide du canal stable pour armv7-unknown-linux-gnueabihf
.
Il a échoué car l'application utilise des fonctionnalités non disponibles dans le canal stable.
La solution a été d'installer le canal nocturne avec:
rustup install nightly
Et puis compiler avec:
cargo +nightly build --target=armv7-unknown-linux-gnueabihf
Ça l'a fait pour moi.
Ne soyez pas tenté de suivre la syntaxe proposée lorsque rustup installe le canal tous les soirs, car cela ne fonctionnera pas:
cargo build --target=nightly-armv7-unknown-linux-gnueabihf