在 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 或curl
Linux 安装 Rust。