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 @   ProsperousEnding  阅读(531)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
  1. 1 原来你也在这里 周笔畅
  2. 2 世间美好与你环环相扣 柏松
  3. 3 起风了 吴青峰
  4. 4 极恶都市 夏日入侵企划
  5. 5 所念皆星河 CMJ
  6. 6 所念皆星河-歌词版 房东的猫
  7. 7 卡农-钢琴版 dylanf
  8. 8 The truth that you leave Pianoboy高至豪
  9. 9 虹之间 米叔啊
世间美好与你环环相扣 - 柏松
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 尹初七

作曲 : 柏松

编曲 : 彭圣杰

偏偏秉烛夜游

偏偏秉烛夜游

午夜星辰 似奔走之友

爱你每个结痂伤口

酿成的陈年烈酒

入喉尚算可口

入喉尚算可口

怎么泪水 还偶尔失守

邀你细看心中缺口

裂缝中留存 温柔

此时已莺飞草长 爱的人正在路上

此时已莺飞草长 爱的人正在路上

我知他风雨兼程 途经日暮不赏

穿越人海 只为与你相拥

此刻已皓月当空 爱的人手捧星光

我知他乘风破浪 去了黑暗一趟

感同身受 给你救赎热望

知道你不能 还要你感受

知道你不能 还要你感受

让星光加了一点彩虹

让樱花偷偷 吻你额头

让世间美好 与你环环相扣

此时已莺飞草长 爱的人正在路上

此时已莺飞草长 爱的人正在路上

我知他风雨兼程 途经日暮不赏

穿越人海 只为与你相拥

此刻已皓月当空 爱的人手捧星光

我知他乘风破浪 去了黑暗一趟

感同身受 给你救赎热望

此时已莺飞草长 爱的人正在路上

此时已莺飞草长 爱的人正在路上

我知他风雨兼程 途经日暮不赏

穿越人海 只为与你相拥

此刻已皓月当空 爱的人手捧星光

我知他乘风破浪 去了黑暗一趟

感同身受 给你救赎热望

知道你不能 还要你感受

知道你不能 还要你感受

让星光加了一点彩虹

当樱花开的纷纷扬扬

当世间美好 与你环环相扣

特别鸣谢:槿葵,我们的海报制作妹妹。

原唱:柏松

吉他:柏松

和声:柏松

录音:柏松

混音:张强

点击右上角即可分享
微信分享提示