2015-12-27 13 views
31

cargo installを使って、rustfmtやracerなどのパッケージをグローバルにインストールするパッケージを更新したいと思います。インストールされたパッケージを最初に削除することなく(cargo uninstall経由で)、インストールコマンドを再度実行することなく、そのパッケージを更新する方法を見つけることができません。更新コマンドはありますか? http://doc.crates.io/guide.html貨物のインストールには同等の更新コマンドがありますか?

答えて

12

私が見つけた解決策は、installコマンドに--forceフラグを追加することです。たとえば、cargo install --force clippyです。これにより、最新バージョンを効果的に再インストールします。

-3

コマンドはcargo update

ソースです。 this号で議論することができます。

+8

これは質問に対する回答ではありません。このコマンドは、Cargoが管理するプロジェクトの**依存関係**を更新するためのコマンドです。 OPは、Cargoによってインストールされたバイナリパッケージをアップグレードする方法を求めています。 – Shepmaster

8

いいえ:依存関係を更新する

38

はバニラcargo(まあ、そこcargo installだが、それは依存関係のためです)には、そのようなコマンドはありませんが、cargothird-party subcommandsをサポートしていますので、答えがあります:cargo-update crate

より多くの使用情報と例については、すべてのインストール済みパッケージを更新するためにcargo install-update -aを使用し、その後、cargo install cargo-updateでいつものようにインストールするには、cargo install-update manpageを参照してください。

免責事項:午前の著者

+0

このユーティリティをありがとう!すごいね!そして、これは受け入れられた答えでなければなりません –

+0

@BenSandeenまあ、それは一般的な治療の答えは、1年後のv0vです –

関連する問題