Rust从入门到放弃00-Linux环境下安装Rust
Rust从入门到放弃00-Linux环境下安装Rust
本文为转载帖,用于记录linux安装Rust 原帖指路->
https://blog.csdn.net/qq_41879343/article/details/104802548#_9
第一步:加入中国科技大学网络镜像代理
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
tips:以上命令,仅仅在本次终端生效,切换终端,仍然需要再次执行一次
第二步:执行脚本命令,完成rust安装
curl https://sh.rustup.rs -sSf | sh
一个用于管理Rust版本和相关工具的命令行工具,包括编译器,包管理工具
在安装的时候,会让你选择安装路径,我们输入 1 (默认安装)回车
安装成功之后,会提示:Rust is installed now. Great!
我们执行重新加载环境变量,使rustup命令生效
source $HOME/.cargo/env
第三步: 输入 rustc -V 或 rustup -v 有提示相关说明,则生效
第四步:配置包管理镜像代理
在$HOME/.cargo
目录下创建一个名为config的文本文件,其内容为:
vi $HOME/.cargo/config
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
第五步:安装RSL,RLS(Rust Language Server)是官方提供的一个标准化的编辑器增强工具
// 更新rustup到最新
rustup self update
rustup component add rls rust-analysis rust-src
安装编译GCC工具链
上为ubuntu系统安装,下为centos,二选一
sudo apt-get install build-essential
or
sudo yum install make automake gcc gcc-c++ kernel-devel
或tips:
build-essential是Debian系的meta package的名字,CentOS使用:
yum install make automake gcc gcc-c++ kernel-devel
或者安装大而全的包:
yum groupinstall "Development Tools" "Development Libraries"
验证安装成功
在终端输入:
rustc --version
如果输出你rustc的版本信息即成功。
安装时出现的问题汇总:
1.不同环境安装Gcc命令不一样
centos 7 中安装build-essential、kernel-package、libncurses5-dev和 fakeroot软件包的命令
build-essential:
sudo yum group install "Development Tools"
kernel-package:
sudo yum install rpm-build
libncurses5-dev:
sudo yum install ncurses-devel
fakeroot:
sudo yum install fakeroot
centos离线安装build-essential
在CentOS中,没有名为build-essential的软件包,这是Debian/Ubuntu发行版中的一个包名。在CentOS中,类似的开发工具包是通过安装development tools软件包来实现的。如果你想要离线安装这个包,你需要事先准备好相关的安装文件。
以下是在CentOS上离线安装development tools的步骤:
首先,你需要在一台有网络连接的机器上下载development tools的安装文件。你可以在CentOS官方的软件仓库中找到这些文件。你可以使用wget或者其他下载工具进行下载,例如:
wget https://mirror.centos.org/centos/7/os/x86_64/Packages/gcc-4.8.5-44.el7.x86_64.rpm
wget https://mirror.centos.org/centos/7/os/x86_64/Packages/gcc-c++-4.8.5-44.el7.x86_64.rpm
wget https://mirror.centos.org/centos/7/os/x86_64/Packages/make-3.82-24.el7.x86_64.rpm
将下载的安装文件复制到目标CentOS机器上,可以使用USB存储设备或者其他传输方式。
在CentOS上,使用以下命令安装development tools:
sudo yum localinstall gcc-4.8.5-44.el7.x86_64.rpm gcc-c++-4.8.5-44.el7.x86_64.rpm make-3.82-24.el7.x86_64.rpm
安装Gcc等报错
解决方案:
1.查看 /etc/yum.repos.d/
目录下是否有与Docker相关的repo文件
如:sudo vim /etc/yum.repos.d/docker-ce.repo
enabled=1,其他都是0,将其改为0
2.临时禁用Docker源:(没试)
在执行yum命令时,可以使用--disablerepo=docker*
参数来临时忽略Docker仓库。