在 Rust 中,默认情况下,文件放在$HOME/.cargo和$HOME/.rustup. 有没有办法覆盖这些默认值?
我正在尝试调试一个晦涩的问题,并且我想尝试更改文件位置。
在 Rust 中,默认情况下,文件放在$HOME/.cargo和$HOME/.rustup. 有没有办法覆盖这些默认值?
我正在尝试调试一个晦涩的问题,并且我想尝试更改文件位置。
这在文档中进行了解释:
rustup允许您通过设置环境变量CARGO_HOME并RUSTUP_HOME在运行rustup-init可执行文件之前自定义安装。如环境变量部分所述,RUSTUP_HOME设置 root rustup 文件夹,用于存储已安装的工具链和配置选项。CARGO_HOME包含货物使用的缓存文件。
不要忘记更新,$PATH否则您将无法使用二进制文件。此外,如果您希望该设置是永久的,请从您的 shell 配置中导出这些变量(例如 .bashrc或.zshrc):
请注意,您需要确保始终设置这些环境变量,并且在使用工具链时
CARGO_HOME/bin位于$PATH环境变量中。
设置环境变量$RUSTUP_HOME,$CARGO_HOME打开 ~/.bashrc,在下面添加这些行。
export RUST_HOME=/path/to/your/custom/location
export CARGO_HOME=/path/to/your/custom/location
跑
source ~/.bashrc
然后继续使用 installer.exe 或curlLinux 安装 Rust。