【发布时间】:2020-01-05 23:47:50
【问题描述】:
在 Rust 中,默认情况下,文件放置在 $HOME/.cargo 和 $HOME/.rustup 中。有没有办法覆盖这些默认值?
我正在尝试调试一个晦涩的问题,并且我想尝试更改文件位置。
【问题讨论】:
标签: rust rust-cargo rustup
在 Rust 中,默认情况下,文件放置在 $HOME/.cargo 和 $HOME/.rustup 中。有没有办法覆盖这些默认值?
我正在尝试调试一个晦涩的问题,并且我想尝试更改文件位置。
【问题讨论】:
标签: rust rust-cargo rustup
这是解释in the documentation:
rustup允许您通过在运行rustup-init可执行文件之前设置环境变量CARGO_HOME和RUSTUP_HOME来自定义安装。如环境变量部分所述,RUSTUP_HOME设置根 rustup 文件夹,用于存储已安装的工具链和配置选项。CARGO_HOME包含 cargo 使用的缓存文件。
不要忘记更新$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 for Linux 安装Rust。
【讨论】:
CARGO_HOME 和CARGO_HOME。请edit这个答案澄清提供了哪些新信息。