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
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
export PATH="$HOME/.cargo/bin:$PATH"
source $HOME/.cargo/env
#最后验证编译器是否安装成功
rustc --version
# 安装工具链
rustup install nightly-x86_64-pc-windows-gnu
#查看当前安装的工具链
rustup show
#更新当前的工具链
rustup update
#卸载rust
rustup self uninstall
查看Rustup支持的平台:
在 $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"
在 file -> settings -> plugins
中选择 “Marketplace”,然后搜索 “rust"和"toml”,分别安装这两个插件。完成后重启。
在设置中,搜索rust,进入“language & framework"下,在"Standard library"那里选择用rustc下载。
每个项目的 cargo path 可以通过 Settings > Languages & Frameworks > Rust
来设置。
在LInux环境下,不推荐使用clion,会有点卡,这时候可以考虑使用vscode
如果在Ubuntu下安装clion,需要注意快捷键冲突。有以下两种解决方法:
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
修改导航快捷键
Setting > KeyMap -> Main Menu -> Navigate -> Back/Forward