在Rust中,默认情况下,文件被放置在$HOME/.cargo和$HOME/.rustup中。有什么方法可以覆盖这些默认值吗?我正在尝试调试一个模糊的问题,我想尝试更改文件位置。
$HOME/.cargo
$HOME/.rustup
zsohkypk1#
文档中对此进行了说明:rustup允许您通过在运行rustup-init可执行文件之前设置环境变量CARGO_HOME和RUSTUP_HOME来自定义安装。如环境变量部分所述,RUSTUP_HOME设置根rustup文件夹,该文件夹用于存储已安装的工具链和配置选项。CARGO_HOME包含cargo使用的缓存文件。不要忘记更新$PATH,否则将无法使用二进制文件。另外,如果你想让设置永久化,可以从shell配置中导出这些变量(e.g..bashrc or .zshrc):请注意,在使用工具链时,您需要确保始终设置这些环境变量,并且CARGO_HOME/bin位于$PATH环境变量中。
rustup
rustup-init
CARGO_HOME
RUSTUP_HOME
$PATH
.bashrc
.zshrc
CARGO_HOME/bin
wkyowqbh2#
在安装Rust之前,设置环境变量CARGO_HOME和RUSTUP_HOME,并确保在使用工具链时设置它们。将以下内容添加到shell配置文件中(~/.bashrc、~/.zshrc等):1.cargo 和 rustup 的环境变量
~/.bashrc
~/.zshrc
export CARGO_HOME=/path/to/your/custom/location export RUSTUP_HOME=/path/to/your/custom/location
1.将Cargo的 bin 目录添加到$PATH:
export PATH=$PATH:$CARGO_HOME/bin
source "$CARGO_HOME/env"
1.重启shell使用rustup安装Rust-这是recommended method验证:
rustc --version cargo --version
2条答案
按热度按时间zsohkypk1#
文档中对此进行了说明:
rustup
允许您通过在运行rustup-init
可执行文件之前设置环境变量CARGO_HOME
和RUSTUP_HOME
来自定义安装。如环境变量部分所述,RUSTUP_HOME
设置根rustup文件夹,该文件夹用于存储已安装的工具链和配置选项。CARGO_HOME
包含cargo使用的缓存文件。不要忘记更新
$PATH
,否则将无法使用二进制文件。另外,如果你想让设置永久化,可以从shell配置中导出这些变量(e.g..bashrc
or.zshrc
):请注意,在使用工具链时,您需要确保始终设置这些环境变量,并且
CARGO_HOME/bin
位于$PATH
环境变量中。wkyowqbh2#
在安装Rust之前,设置环境变量
CARGO_HOME
和RUSTUP_HOME
,并确保在使用工具链时设置它们。将以下内容添加到shell配置文件中(
~/.bashrc
、~/.zshrc
等):1.cargo 和 rustup 的环境变量
1.将Cargo的 bin 目录添加到$PATH:
1.重启shell
使用rustup安装Rust-这是recommended method
验证: