2015-12-27 4 views
31

Ich möchte ein Paket aktualisieren, das ich verwendet habe, um Pakete wie rustfmt oder Racer global zu installieren. Ich kann keine Möglichkeit finden, ein installiertes Paket zu aktualisieren, ohne es zuvor zu löschen (über cargo uninstall) und dann den Installationsbefehl erneut auszuführen. Gibt es einen Update-Befehl?Hat die Cargo-Installation einen äquivalenten Aktualisierungsbefehl?

Antwort

12

Eine Lösung, die ich gefunden habe, ist die --force Flag an den Installationsbefehl hinzuzufügen. Zum Beispiel cargo install --force clippy. Dadurch wird die neueste Version effektiv neu installiert.

-3

Der Befehl Abhängigkeiten zu aktualisieren ist cargo update

Quelle: http://doc.crates.io/guide.html

+8

Dies ist keine Antwort auf die Frage. Dieser Befehl dient zum Aktualisieren der ** Abhängigkeiten ** eines von Cargo verwalteten Projekts. Das OP bittet um eine Möglichkeit, die von Cargo installierten Binärpakete zu aktualisieren. – Shepmaster

8

Nope. Sie können es in this Problem diskutieren.

38

Es gibt keinen Befehl in Vanille cargo (na ja, es ist cargo install aber das ist für Abhängigkeiten), aber da cargothird-party subcommands unterstützt gibt es eine Antwort: die cargo-update crate.

Installieren Sie wie gewohnt mit cargo install cargo-update, verwenden Sie dann cargo install-update -a, um alle installierten Pakete zu aktualisieren. Weitere Informationen zu den Anwendungen und Beispiele finden Sie unter cargo install-update manpage.

Haftungsausschluss: am Autor

+0

Vielen Dank für dieses Dienstprogramm! Es ist fantastisch! Und das sollte die akzeptierte Antwort sein –

+0

@BenSandeen Nun, das ist die allgemeine Behandlung Antworten, die ein Jahr zu spät v0v sind –

Verwandte Themen