💬
Rust の rust-toolchain ファイルで バージョンが切り替わらないときの対処法
Rust の作業ディレクトリに、 rust-toolchain というファイルを置くと指定されているバージョンを勝手にダウンロード・インストールしてくれて便利だなという認識でいました。
しかし、なぜだか 1.58.1 を指定すると謎のエラーが出てうんともすんとも言わなくなりました。

cargo clean や rustc update などをしてみて 1.58.1 にバージョンを上げてみても変わらず、再インストールしてもだめっぽくてお手上げ状態。しかし、コマンドひとつで解決しました。
rustup toolchain install 1.58.1
なぜこのコマンドでエラーが出ないで、未インストール時に適当にビルドなど行おうとするとエラーになるのかは不明ですが(ダウンロードやインストールしようとしてる挙動はあるのに)、とりあえず解決したのでヨシとします…
Discussion