I understand that rustup
installs the rustc
and cargo
binaries to ~/.cargo/bin
, but where does it install the rustup
executable to? As far as I can tell this isn't explained in any documentation and running the installer doesn't tell you either. I'd like to avoid it being installed to anywhere except my home directory, if possible. I'm using macOS if that makes a difference.
By default, rustup is also installed to your home directory:
$ which rustup
/Users/shep/.cargo/bin/rustup
The documentation states:
rustup
installsrustc
,cargo
,rustup
and other standard tools to Cargo'sbin
directory. On Unix it is located at$HOME/.cargo/bin
and on Windows at%USERPROFILE%\.cargo\bin
. This is the same directory thatcargo install
will install Rust programs and Cargo plugins.
It goes on to describe how to change the defaults:
rustup
allows you to customise your installation by setting the environment variablesCARGO_HOME
andRUSTUP_HOME
before running the rustup-init executable. As mentioned in the Environment Variables section,RUSTUP_HOME
sets the root rustup folder, which is used for storing installed toolchains and configuration options.CARGO_HOME
contains cache files used by cargo.
In my case rustup (along with it's installed toolchains) is in a folder named .rustup which is on the same level as .cargo
If you used Chocolatey to install Rust, it installs to C:\ProgramData\chocolatey\bin
(at least when I used it).
To verify it was installed by Chocolatey, in a PowerShell window run choco list --local-only
and see if the returned list contains Rust.
You can uninstall Chocolatey's Rust instance by running choco uninstall rust
in an admin PowerShell window.
rustc
in general. –
Separate © 2022 - 2024 — McMap. All rights reserved.
rustup which rustup
tells you where the rustup executable is! – Meldon