環境
- Windows 11
- Windows Subsystem for Linux(WSL2)
- Ubuntu 22.04.3 LTS
下準備(パッケージの更新とアップグレード)
sudo apt update && sudo apt upgrade
rustupインストール
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
インストール中に聞かれる選択肢はdefaultを選択するのでそのままEnter
この途中でエラーが出ました(failed to make network request: error sending request for url (https://static.rust-lang.org/dist/channel-rust-stable.toml.sha256): operation timed out: operation timed out)
一度ログアウトしてからもう一度Ubuntuにログインしてコマンドで確かめたところ、rustcが入ってません。
$ rustup --version
rustup 1.26.0 (5af9b9484 2023-04-05)
info: This is the version for the rustup toolchain manager, not the rustc compiler.
$ rustc --version
error: rustup could not choose a version of rustc to run, because one wasn't specified explicitly, and no default is configured.
help: run 'rustup default stable' to download the latest stable release of Rust and set it as your default toolchain.
helpにある通りに、rustup default stable
を実行するとツールチェインがインストールされました。
$ rustup default stable
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2023-12-28, rust version 1.75.0 (82e1608df 2023-12-21)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
14.3 MiB / 14.3 MiB (100 %) 13.1 MiB/s in 1s ETA: 0s
info: downloading component 'rust-std'
23.6 MiB / 23.6 MiB (100 %) 14.6 MiB/s in 2s ETA: 0s
info: downloading component 'rustc'
61.4 MiB / 61.4 MiB (100 %) 16.0 MiB/s in 5s ETA: 0s
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
14.3 MiB / 14.3 MiB (100 %) 2.0 MiB/s in 5s ETA: 0s
info: installing component 'rust-std'
23.6 MiB / 23.6 MiB (100 %) 14.0 MiB/s in 7s ETA: 0s
info: installing component 'rustc'
61.4 MiB / 61.4 MiB (100 %) 15.2 MiB/s in 8s ETA: 0s
info: installing component 'rustfmt'
info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'
stable-x86_64-unknown-linux-gnu installed - rustc 1.75.0 (82e1608df 2023-12-21)
$ rustc --version
rustc 1.75.0 (82e1608df 2023-12-21)
(補足)rustup経由でRustをアップデートする
$ rustup update
(補足)rustup経由でrustupとRustをアンインストールする
$ rustup self uninstall
次はVSCodeで作業していこうかな……。