Je semble avoir des versions divergentes de rustc
et cargo
(je pense),
$ rustc -V
rustc 1.9.0 (e4e8b6668 2016-05-18)
$ cargo -V
cargo 0.10.0-nightly (10ddd7d 2016-04-08)
Existe-t-il une commande semblable à
pip install --upgrade pip
pour la mise à niveau cargo
? C'est à dire. quelque chose comme
cargo install --upgrade cargo
Vous devez mettre à jour rustc
et cargo
en fonction de la façon dont vous l'avez installé. Si vous avez utilisé rustup, un rustup update
devrait suffire. Si vous avez utilisé un gestionnaire de packages ou un programme d'installation binaire, vérifiez ces sources pour une mise à jour.
rustc
et cargo
sont livrés ensemble, mais cela ne signifie pas que leurs versions doivent correspondre. En fait, ils ne correspondent pas jusqu'à Rust 1.26.0, quand le binaire Cargo a été modifié) pour imprimer la Rust .
J'ai les mêmes versions de rustc
et cargo
que vous faites; ce sont ceux qui correspondent à la version Rust 1.9. Il n'y a rien à craindre.
Si vous voulez vraiment , vous pouvez télécharger une version nocturne de Cargo ou compiler la vôtre . Tant que votre version existe dans votre PATH
avant l'ancienne, elle sera utilisée.
J'avais l'habitude de le faire avec mes versions locales Rust afin d'avoir une version de Cargo, bien que rustup utilise désormais automatiquement le cargo
de la version stable la plus récente lorsqu'il n'y en a pas de disponible dans la chaîne d'outils actuelle, qui est Nice.
TL; version DR: rustup
mettra à jour les deux Rust et Cargo:
$ rustc --version
rustc 1.27.2 (58cc626de 2018-07-18)
$ cargo --version
cargo 1.27.0 (1e95190e5 2018-05-27)
$ rustup update stable
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2018-08-02, Rust version 1.28.0 (9634041f0 2018-07-30)
info: downloading component 'rustc'
info: downloading component 'Rust-std'
info: downloading component 'cargo'
info: downloading component 'Rust-docs'
info: removing component 'rustc'
info: removing component 'Rust-std'
info: removing component 'cargo'
info: removing component 'Rust-docs'
info: installing component 'rustc'
info: installing component 'Rust-std'
info: installing component 'cargo'
info: installing component 'Rust-docs'
$ rustc --version
rustc 1.28.0 (9634041f0 2018-07-30)
$ cargo --version
cargo 1.28.0 (96a2c7d16 2018-07-13)