cargo install時のspurious network errorの解決方法
発生したエラー
terminal
$ cargo install cargo-generate --features vendored-openssl
...
warning: spurious network error (1 tries remaining): [28] Timeout was reached (download of `bitflags v1.3.2` failed to transfer more than 10 bytes in 30s)
原因
cargo install
しようとしたときにデフォルトではビルトインの Git ライブラリを用いてパッケージの取得を行うらしいです.
Git でフェッチできるように設定を変更します.
解決方法
~/.cargo/config.toml
に以下の設定を追加(なければ作成)します.
config.toml
[net]
git-fetch-with-cli = true