基于知乎文章《ubuntu下安装Rust》。

预先条件

  1. 安装了Ubuntu Server 20.04 LTS 64的腾讯云服务器
  2. 如可以通过ssh访问则比较方便

安装过程

登录云服务器,执行下面命令

$ export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
$ export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
$ sudo curl https://sh.rustup.rs -sSf | sh

在下面输入1后报错

1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>1

错误指出~/.profile以及~/.bashrc无权限修改,类似如下

error: could not amend shell profile: '/home/ubuntu/.bashrc': could not write rcfile file: '/home/ubuntu/.bashrc': Permission denied (os error 13)

~/下执行ll发现有不少配置文件的所有者属性是root,也包括上面提到的两个文件,使用命令sudo chown ubuntu:ubuntu 文件名将其通通修改后再执行上面的安装命令可以成功。

最后需要重新登录终端或在当前终端执行source $HOME/.cargo/env以使cargo/rustc等命令所在的目录$HOME/.cargo/bin生效。