Linux安装Rust

Linux安装Rust

  • 官方链接
  • rust教学

1. 配置源

export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

其它可用源有: http://mirrors.rustcc.cn

2. 下载rust

2.1 一键安装

Linux下安装,有以下三种方法

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
curl https://mirrors.ustc.edu.cn/rust-static/rustup/rustup-init.sh | sh
curl https://sh.rustup.rs -sSf | sh

Windows下安装
https://static.rust-lang.org/rustup/dist/i686-pc-windows-gnu/rustup-init.exe

由于网络原因,可以利用国内镜下载

http://mirrors.rustcc.cn/rustup/archive/1.21.1/i686-unknown-linux-musl/rustup-init

2. 2 安装成功后,需要将bin添加到PATH路径下

export PATH="$HOME/.cargo/bin:$PATH"
source $HOME/.cargo/env

#最后验证编译器是否安装成功
rustc --version

3. rustup常用命令

# 安装工具链
rustup install nightly-x86_64-pc-windows-gnu

#查看当前安装的工具链
rustup show

#更新当前的工具链
rustup update

#卸载rust
rustup self uninstall

查看Rustup支持的平台:

  • platform-support
  • i686-pc-windows-msvc

4. 修改Rust Crates 源

$HOME/.cargo/config 中添加如下内容:

[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"

# 替换成你偏好的镜像源
replace-with = 'rustcc'

# rustcc 1号源
[source.rustcc]
registry="git://crates.rustcc.com/crates.io-index"

# rustcc 2号源
[source.rustcc2]
registry="git://crates.rustcc.cn/crates.io-index"

# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

# 中国科学技术大学
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"

5. 入门开发工具Clion配置

  • intellij-rust

5.1 安装Rust插件

file -> settings -> plugins 中选择 “Marketplace”,然后搜索 “rust"和"toml”,分别安装这两个插件。完成后重启。

5.2 安装Rust标准库

在设置中,搜索rust,进入“language & framework"下,在"Standard library"那里选择用rustc下载。

5.3 Cargo设置

每个项目的 cargo path 可以通过 Settings > Languages & Frameworks > Rust 来设置。

5.4 修改快捷键 ctrl + alt + 箭头

在LInux环境下,不推荐使用clion,会有点卡,这时候可以考虑使用vscode

如果在Ubuntu下安装clion,需要注意快捷键冲突。有以下两种解决方法:

  1. Ubuntu 屏蔽 ctrl + alt + 箭头 快捷键

    # 取消上左右上下箭头
    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "['']"
    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "['']"
    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['']"
    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['']"
    # 恢复默认值
    gsettings reset org.gnome.desktop.wm.keybindings
    
  2. 修改导航快捷键
    Setting > KeyMap -> Main Menu -> Navigate -> Back/Forward

你可能感兴趣的:(rust,Linux安装Rust,rust源,rust和clion)