跳转至

rust

安装

在线安装

# 使用 RUSTUP_HOME 和 CARGO_HOME 两个环境变量,可以自定义安装路径。如果不设置,默认安装路径为 $HOME/.cargo/
$ mkdir -p $HOME/opt/rust/{rustup, cargo}
$ export RUSTUP_HOME=$HOME/opt/rust/rustup
$ export CARGO_HOME=$HOME/opt/rust/cargo

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 设置换进变量
$ export PATH="$HOME/opt/rust/cargo/bin/:$PATH"
$ rustc -V
rustc 1.76.0 (07dca489a 2024-02-04)

离线安装

Standalone installers

$ wget https://static.rust-lang.org/dist/rust-1.76.0-x86_64-unknown-linux-gnu.tar.gz
$ tar xf rust-1.76.0-x86_64-unknown-linux-gnu.tar.gz 
$ cd rust-1.76.0-x86_64-unknown-linux-gnu/
$ mkdir $HOME/opt/rust/
$ ./install.sh --prefix=$HOME/opt/rust/

$ export PATH="$HOME/opt/rust/bin:$PATH"
$ rustc -V
rustc 1.76.0 (07dca489a 2024-02-04)

调用

集群用户调用公共rust的cargo安装软件时,需要先设置一下 CARGO_HOME 环境变量到自己的目录下,否则会出现权限拒绝的报错 Permission denied (os error 13)

$ mkdir ~/.cargo
$ export CARGO_HOME=$HOME/.cargo
$ module load rust/1.76.0

# 安装ripgrep
$ cargo install ripgrep
$ export PATH="$HOME/.cargo/bin:$PATH"
$ rg -V
ripgrep 14.1.0
本文阅读量  次
本站总访问量  次