Site cover image

Site icon imagehtrkwn.dat

Just a htrkwn's personal hobby scrapbook.

🦀Rust学習日記:インストール - Day1

環境
  • 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で作業していこうかな……。