1. 安装

1.0 环境变量配置

  • CARGO_HOME

以后的~/.cargo目录,就是这里指定的目录

  • RUSTUP_HOME

    不指定安装在~用户目录下. Linux无所谓,一般/home都是单独挂载的.

1.1 安装 C 编译器

  • Windows

官网推荐的是Visual Studio C++ Build tools安装MSVC,但MSVC太大了,所以用MinGW64.

  1. MinGW64下载地址,点击下方x86_64-posix-seh下载压缩包.
  2. 解压上一步下载的压缩包,同时将bin目录添加到Path.
    • Linux/MacOS
  • Linux各大发行版应该都自带了吧
  • Mac没钱买,不知道 :P

    1.2 安装 rustup

  • Windows
    1. 下载RUSTUP-INIT.EXE (64-BIT)
    2. 安装RUSTUP-INIT.EXE
    3. 运行安装程序后,进行到选择安装项时
      1. 安装MSVC的话,就是默认的
      2. 安装MinGW64的话,选择2,将1的配置msvc改成gnu
  • Linux/MacOS
    • curl https://sh.rustup.rs -sSf | sh下载安装rustup
    • 其他参考Windows部分

      1.国内镜像加速 添加2个环境变量: RUSTUP_DIST_SERVER: “https://mirrors.ustc.edu.cn/rust-static“ RUSTUP_UPDATE_ROOT: “https://mirrors.ustc.edu.cn/rust-static/rustup“ 2.Linux下安装可能有个问题,就是安装都没问题,但是caogo build报错 可能是依赖没下好,具体缺哪些我也不知道. 此时可以rustup self uninstall卸载了,使用发行版自身的包管理器安装rustc. Ubuntu: 或者用包管理器安装后再卸载了(不要删除依赖),再重新安装rustup脚本 也可以通过apt install rustc,查看依赖记下来. 3.Linux终端下可通过设置代理方式下载,升级。 Qv2ray开启代理后,在终端中: export http_proxy=http://127.0.0.1:8889 export https_proxy=http://127.0.0.1:8889 //上面可能不管用 curl cip.cc 测试,是否走代理。

1.3 更换crates.io国内源

默认的源,下载index,依赖慢

  1. [source.crates-io]
  2. replace-with = 'tuna'
  3. [source.tuna]
  4. registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

2. 升级

rustup update

3. 卸载

rustup self uninstall