我知道rustup
会安装rustc
和cargo
二进制文件到~/.cargo/bin
,但是它会将rustup
可执行文件安装到哪里呢?据我所知,文档中没有解释这一点,运行安装程序也不会告诉你。如果可能的话,我想避免将其安装到除了我的主目录之外的任何地方。我正在使用macOS,如果有区别的话。
默认情况下,rustup 也会被安装到您的主目录中:
$ which rustup
/Users/shep/.cargo/bin/rustup
文档中说明:
rustup
会将rustc
、cargo
、rustup
和其他标准工具安装到 Cargo 的bin
目录。在 Unix 上,该目录位于$HOME/.cargo/bin
,而在 Windows 上则位于%USERPROFILE%\.cargo\bin
。这与cargo install
安装 Rust 程序和 Cargo 插件的目录相同。
接着,文档介绍了如何更改默认设置:
rustup
允许您在运行 rustup-init 可执行文件之前设置环境变量CARGO_HOME
和RUSTUP_HOME
以自定义安装。正如“环境变量”部分所述,RUSTUP_HOME
设置根 rustup 文件夹,用于存储已安装的工具链和配置选项。CARGO_HOME
包含 cargo 使用的缓存文件。
C:\ProgramData\chocolatey\bin
(至少在我使用时是这样的)。choco list --local-only
,并查看返回的列表是否包含Rust。choco uninstall rust
来卸载Chocolatey的Rust实例。rustc
的一般情况。 - Shepmaster
rustup which rustup
告诉你 rustup 可执行文件的位置! - Unapiedra