Admin権限なしでRustをWindowsにインストール / Installing Rust on Windows without Admin

Why

  • Rust製の諸々のツールを使いたい
  • 通常、RustをWindowsにインストールするときは管理者権限必要
  • 会社用のPCとかだと、諸々あってAdmin権限がない

How

  1. scoop をインストール
  2. scoop install msys2 でMSYS2をインストール。これでMinGW64が勝手に入る。
  3. scoop install gcc は、メンテナンスされていないようでインストールに失敗するので要注意
  4. scoop install rustup でRustupをインストール。多分これは公式サイトからダウンロードしたものでもOKなはず(試してない)
  5. rustup default stable-x86_64-pc-windows-gnu で、MinGW64を使うよう設定
  6. 一部のツールは gcc が必要なので、MSYS2側でインストールしてPATHを通しておく。
  7. 完了!

参考

stackoverflow.com

www.reddit.com


Why

  • I wanted to use fancy tools made by Rust (like bat or fd)
  • Usually, the Admin privilege is required to install Rust on Windows
  • I don't have the Admin privilege of some laptop

How

  • Install scoop
  • Install msys2 via scoop install msys2. This will install MinGW64 as a part of msys2.
    • Some old articles mention scoop install gcc, but it seems this package is no longer maintained and fails to install
  • Install rustup via scoop install rustup. Maybe we can download the official binary.
  • Configure rustup to use MinGW64 with rustup default stable-x86_64-pc-windows-gnu.
  • DONE!

Reference

stackoverflow.com

www.reddit.com