[Rust] cargo install で文字化けして通信エラーが発生する

[Rust] cargo install で文字化けして通信エラーが発生する

cargo install でエラーが発生する

例えば cargo install ripgrep を実行すると以下のような結果で github にうまくつながらずにネットワークエラーになります。

$ cargo install ripgrep

    Updating crates.io index
warning: spurious network error (2 tries remaining): failed to resolve address for github: ���̂悤�ȃz�X�g�͕s���
ł��B ; class=Net (12)
warning: spurious network error (1 tries remaining): failed to resolve address for github: ���̂悤�ȃz�X�g�͕s���
ł��B ; class=Net (12)
error: failed to fetch `https://github.com/rust-lang/crates.io-index`

Caused by:
  failed to resolve address for github: ���̂悤�ȃz�X�g�͕s���ł��B ; class=Net (12)

文字化けは、warning: spurious network error (2 tries remaining): [7] Couldn't connect to server; class=Net (12) みたいなことが書いてあるみたいです。

Issue があったので確認しました。

Cargo build failed with spurious network error · Issue #6513 · rust-lang/cargo

原因はよくわかりませんでした。

以前は動いていましたが。。。

対処法

~/.cargo/config に以下を追記したら動きました。

[net]
git-fetch-with-cli = true

以上。

Rustカテゴリの最新記事