I understand that rustup
installs the rustc
and cargo
binaries to ~/.cargo/bin
, but where does it install the rustu
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.