覆盖Rust安装默认路径`$ HOME / .cargo`和`$ HOME / .rustup`

时间:2019-09-03 05:16:02

标签: rust rust-cargo rustup

在Rust中,默认情况下,文件位于$HOME/.cargo$HOME/.rustup中。有什么方法可以覆盖这些默认设置?

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

2 个答案:

答案 0 :(得分:3)

这是in the documentation的解释:

  

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

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

  

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

答案 1 :(得分:-1)

设置环境变量$RUSTUP_HOME$CARGO_HOME,打开〜/ .bashrc,并在下面添加这些行。

export RUST_HOME=/path/to/your/custom/location
export CARGO_HOME=/path/to/your/custom/location

运行

source ~/.bashrc

然后使用Linux的installer.exe或curl进行Rust的安装。