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等报错

image
解决方案:
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仓库。

posted @ 2024-06-21 14:50  ProsperousEnding  阅读(340)  评论(0编辑  收藏  举报