2015-12-27 8 views
31

Chciałbym zaktualizować pakiet, który użyłem cargo install do globalnej instalacji pakietów, takich jak rustfmt lub racer. Nie mogę znaleźć sposobu zaktualizowania zainstalowanego pakietu bez wcześniejszego usunięcia go (przez cargo uninstall), a następnie ponownego uruchomienia instalacji. Czy istnieje polecenie aktualizacji?Czy instalacja ładunkowa ma równoważne polecenie aktualizacji?

Odpowiedz

12

Rozwiązanie znalazłem jest dodanie flagi --force do komendy instalacji. Na przykład cargo install --force clippy. To skutecznie ponownie zainstaluje najnowszą wersję.

-3

Komenda zaktualizować współzależności jest cargo update

Źródło: http://doc.crates.io/guide.html

+8

To nie jest odpowiedź na pytanie. To polecenie służy do aktualizacji ** zależności projektu zarządzanego przez Cargo. OP wymaga sposobu na uaktualnienie pakietów binarnych zainstalowanych przez Cargo. – Shepmaster

8

Nie. Możesz to omówić w numerze this.

38

Nie ma takiego polecenia w wanilii cargo (dobrze, nie cargo install ale to dla zależnościami), ale ponieważ cargo obsługuje third-party subcommands istnieje odpowiedź: cargo-update crate.

Zainstaluj jak zwykle z cargo install cargo-update, a następnie użyj cargo install-update -a, aby zaktualizować wszystkie zainstalowane pakiety, aby uzyskać więcej informacji o użyciu i przykłady zobacz cargo install-update manpage.

Disclaimer: jestem autorem

+0

Dziękuję bardzo za to narzędzie! To jest fantastyczne! I to powinna być zaakceptowana odpowiedź. –

+0

@BenSandeen Cóż, to są ogólne odpowiedzi na leczenie, które są spóźnione o rok v0v –

Powiązane problemy