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
以上。
コメントを書く