在Rust中,默认情况下,文件位于$HOME/.cargo
和$HOME/.rustup
中。有什么方法可以覆盖这些默认设置?
我正在尝试调试一个晦涩的问题,并且想尝试更改文件位置。
答案 0 :(得分:3)
这是in the documentation的解释:
rustup
允许您通过在运行CARGO_HOME
可执行文件之前设置环境变量RUSTUP_HOME
和rustup-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的安装。