Desidero aggiornare un pacchetto che ho utilizzato cargo install
per installare globalmente pacchetti, come ruggine o racer. Non riesco a trovare un modo per aggiornare un pacchetto installato senza prima eliminarlo (tramite cargo uninstall
) e quindi eseguire nuovamente il comando di installazione. C'è un comando di aggiornamento?L'installazione del carico ha un comando di aggiornamento equivalente?
risposta
Una soluzione che ho trovato è quello di aggiungere il flag --force
per il comando di installazione. Ad esempio cargo install --force clippy
. Ciò re-installerà efficacemente la versione più recente.
Il comando per aggiornare le dipendenze è cargo update
Nope. Puoi discuterne nel numero this.
non c'è tale comando nel vaniglia cargo
(beh, c'è cargo install
ma questo è per le dipendenze), ma dal momento che supporta cargo
third-party subcommands c'è una risposta: il cargo-update
crate.
Installare come al solito con cargo install cargo-update
, quindi utilizzare cargo install-update -a
per aggiornare tutti i pacchetti installati, per ulteriori informazioni sull'utilizzo ed esempi vedere cargo install-update
manpage.
di responsabilità: sono autore
Grazie mille per questa utility! È fantastico! E questa dovrebbe essere la risposta accettata –
@ BenSandeen Bene, queste sono le risposte di trattamento generali che sono un anno dopo v0v –
Questa non è una risposta alla domanda. Questo comando è per l'aggiornamento delle ** dipendenze ** di un progetto gestito da Cargo. L'OP sta chiedendo un modo per aggiornare i pacchetti binari installati da Cargo. – Shepmaster