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

覆盖Rust安装默认路径“$HOME/.cargo”和“$HOME/.rustup”`,rust,rust-cargo,rustup,Rust,Rust Cargo,Rustup,在Rust中,默认情况下,文件放置在$HOME/.cargo和$HOME/.rustup中。有没有办法覆盖这些默认值 我试图调试一个模糊的问题,我想尝试更改文件位置 解释如下: rustup允许您通过在运行rustup init可执行文件之前设置环境变量CARGO\u HOME和rustup\u HOME来定制安装。如环境变量部分所述,RUSTUP\u HOME设置根RUSTUP文件夹,用于存储已安装的工具链和配置选项CARGO\u HOME包含CARGO使用的缓存文件 不要忘记更新$PATH,

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

我试图调试一个模糊的问题,我想尝试更改文件位置

解释如下:

rustup
允许您通过在运行
rustup init
可执行文件之前设置环境变量
CARGO\u HOME
rustup\u HOME
来定制安装。如环境变量部分所述,
RUSTUP\u HOME
设置根RUSTUP文件夹,用于存储已安装的工具链和配置选项
CARGO\u HOME
包含CARGO使用的缓存文件

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

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


设置环境变量
$RUSTUP\u HOME
$CARGO\u HOME
,打开~/.bashrc,并在下面添加这些行

export RUST\u HOME=/path/to/your/custom/location
导出货物\u HOME=/path/to/your/custom/location

source~/.bashrc

然后使用installer.exe或Linux的
curl
继续安装Rust。

这似乎与相同,它还表示您应该设置
CARGO\u HOME
CARGO\u HOME
。请回答此问题,以澄清提供了哪些新信息。