5

在 Rust 中,默认情况下,文件放在$HOME/.cargo$HOME/.rustup. 有没有办法覆盖这些默认值?

我正在尝试调试一个晦涩的问题,并且我想尝试更改文件位置。

4

2 回答 2

7

在文档中进行了解释:

rustup允许您通过设置环境变量CARGO_HOMERUSTUP_HOME在运行rustup-init可执行文件之前自定义安装。如环境变量部分所述,RUSTUP_HOME设置 root rustup 文件夹,用于存储已安装的工具链和配置选项。CARGO_HOME包含货物使用的缓存文件。

不要忘记更新,$PATH否则您将无法使用二进制文件。此外,如果您希望该设置是永久的,请从您的 shell 配置中导出这些变量(例如 .bashrc.zshrc):

请注意,您需要确保始终设置这些环境变量,并且在使用工具链时CARGO_HOME/bin位于$PATH环境变量中。

于 2019-09-03T07:22:36.903 回答
2

设置环境变量$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。

于 2020-07-08T18:53:00.300 回答