当前位置: 首页 > news >正文

CentOS 8升级gcc版本

1、查看gcc版本

gcc -v

发现gcc版本为8.x.x,而跑某个项目的finetune需要gcc-9,之前搜索过很多更新gcc版本的方式,例如https://blog.csdn.net/xunye_dream/article/details/108918316?spm=1001.2014.3001.5506,但执行指令

sudo yum install centos-release-scl

时报错如下
在这里插入图片描述

在此给出一种其他方式。

2、具体方式

(1)下载gcc-toolset-x-gcc的rpm文件上传到服务器

例如:gcc-toolset-9-gcc-9.2.1-2.3.el8.x86_64.rpm

(由于企业内部提供了镜像网站,因此本人在企业内部镜像上下载。不确定非企业用户可以在哪里下载,或许https://centos.pkgs.org/9-stream/centos-appstream-x86_64/gcc-11.4.1-2.3.el9.x86_64.rpm.html网站可以下载类似的文件。)

  • gcc-9.2.1表示想要得到的gcc版本
  • el代表 Enterprise Linux
  • 8代表这个软件包是为第 8 版本的 Enterprise Linux 系统准备的
  • x86_64为处理器架构

需要根据自己的实际情况进行下载,下载后上传到服务器。需记住路径。

(2)安装gcc-toolset-x-gcc的rpm文件

sudo yum install /path/to/gcc-toolset-9-gcc-9.2.1-2.3.el8.x86_64.rpm

此时报错

Package: gcc-toolset-9-gcc-9.2.1-2.3.el8.x86_64 (/gcc-toolset-9-gcc-9.2.1-2.3.el8.x86_64)Requires: gcc-toolset-9-runtime

即安装gcc-toolset-x-gcc的rpm文件需要gcc-toolset-9-runtime文件,因此需要下载gcc-toolset-9-runtime-9.0-4.el8.x86_64.rpm文件并上传到服务器。
此处el8和x86_64也需要根据自己机器的实际情况进行下载。

(3)安装gcc-toolset-9-runtime文件

sudo yum install /path/to/gcc-toolset-9-runtime-9.0-4.el8.x86_64.rpm

中间会询问

Is this ok [y/d/N]: 

输入y,回车,等待complete。

(4)安装gcc-toolset-x-gcc的rpm文件

sudo yum install /path/to/gcc-toolset-9-gcc-9.2.1-2.3.el8.x86_64.rpm

同样会询问Is this ok,输入y,回车,等待complete。
在这里插入图片描述
此时输入gcc -v会发现gcc版本没有改变,还是原来的版本,因此还要进行接下来的操作。

(5)激活环境

cd /opt/rh/gcc-toolset-9
ls -l

会发现在/opt/rh/gcc-toolset-9文件夹下存在enable和root文件:
在这里插入图片描述
键入source enable后再查看gcc版本,会发现gcc已升级:gcc version 9.2.1 20191120 (Red Hat 9.2.1-2) (GCC)

source enable
gcc -v

相关文章:

CentOS 8升级gcc版本

1、查看gcc版本 gcc -v发现gcc版本为8.x.x,而跑某个项目的finetune需要gcc-9,之前搜索过很多更新gcc版本的方式,例如https://blog.csdn.net/xunye_dream/article/details/108918316?spm1001.2014.3001.5506,但执行指令 sudo yu…...

Kafka基础入门篇(深度好文)

Kafka简介 Kafka 是一个高吞吐量的分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用与大数据实时处理领域。 1. 以时间复杂度为O(1)的方式提供消息持久化能力。 2. 高吞吐率。(Kafka 的吞吐量是MySQL 吞吐量的30…...

C++之复合资料型态KU网址第二部V蒐NAY3989

结构 结构可存放不同资料型态的数值&#xff0c;例如 #include <iostream>struct Demo {int member1;char *member2;float member3; };int main() {Demo d;d.member1 19823;d.member2 "203";d.member3 3.011;std::cout << "member1: " &l…...

乡镇集装箱生活污水处理设备处理效率高

乡镇集装箱生活污水处理设备处理效率高 乡镇集装箱生活污水处理设备优势 结构紧凑&#xff1a;集装箱式设计减少了占地面积&#xff0c;便于在土地资源紧张的乡镇地区部署。 安装方便&#xff1a;设备出厂前已完成组装和调试&#xff0c;现场只需进行简单的连接和调试即可投入使…...

计算机网络高频面试题

从输入URL到展现页面的全过程&#xff1a; 用户在浏览器中输入URL。浏览器解析URL&#xff0c;确定协议、主机名和路径。浏览器查找本地DNS缓存&#xff0c;如果没有找到&#xff0c;向DNS服务器发起查询请求。DNS服务器解析主机名&#xff0c;返回IP地址。浏览器使用IP地址建立…...

进程通信(1):无名管道(pipe)

无名管道(pipe)用来具有亲缘关系的进程之间进行单向通信。半双工的通信方式&#xff0c;数据只能单向流动。 管道以字节流的方式通信&#xff0c;数据格式由用户自行定义。 无名管道多用于父子进程间通信&#xff0c;也可用于其他亲缘关系进程间通信。 因为父进程调用fork函…...

YOLOv10改进 | 损失函数篇 | SlideLoss、FocalLoss、VFLoss分类损失函数助力细节涨点(全网最全)

一、本文介绍 本文给大家带来的是分类损失 SlideLoss、VFLoss、FocalLoss损失函数&#xff0c;我们之前看那的那些IoU都是边界框回归损失&#xff0c;和本文的修改内容并不冲突&#xff0c;所以大家可以知道损失函数分为两种一种是分类损失另一种是边界框回归损失&#xff0c;…...

【数组、特殊矩阵的压缩存储】

目录 一、数组1.1、一维数组1.1.1 、一维数组的定义方式1.1.2、一维数组的数组名 1.2、二维数组1.2.1、二维数组的定义方式1.2.2、二维数组的数组名 二、对称矩阵的压缩存储三、三角矩阵的压缩存储四、三对角矩阵的压缩存储五、稀疏矩阵的压缩存储 一、数组 概述&#xff1a;数…...

Flat Ads:金融APP海外广告投放素材的优化指南

在当今全球化的数字营销环境中,金融APP的海外营销推广已成为众多金融机构与开发者最为关注的环节之一。面对不同地域、文化及用户习惯的挑战,如何优化广告素材,以吸引目标受众的注意并促成有效转化,成为了广告主们亟待解决的问题。 作为领先的全球化营销推广平台,Flat Ads凭借…...

DBA 数据库管理 表管理 数据批量处理。表头约束

表管理 建库 库名命名规则&#xff1a;仅可以使用数字、字母、下划线、不能纯数字 不可使用MySQL命令或特殊字符 库名区分字母大小写 加if not exists 命令避免重名报错 create database if not exists gamedb; 建表 drop database if exists gamedb ; 删表…...

C# 上位机开发之旅-委托事件的那些事[2]

上位机项目开发过程&#xff0c;应该不少遇见界面同步实时刷新的情况&#xff0c;设备的运行情况以及设备数据的实时更新&#xff0c;应用场景非常之多。 那么这个时候&#xff0c;我们就可以用到C#语言中的一些关键功能来实现&#xff0c;比如事件&#xff0c;委托&#xff0c…...

浏览器出现 502 Bad Gateway的原理分析以及解决方法

目录 前言1. 问题所示2. 原理分析3. 解决方法 前言 此类问题主要作为疑难杂症 1. 问题所示 2. 原理分析 502 Bad Gateway 错误表示服务器作为网关或代理时&#xff0c;从上游服务器收到了无效的响应 通常出现在充当代理或网关的网络服务器上&#xff0c;例如 Nginx、Apache…...

Java的高级特性

类的继承 继承是从已有的类中派生出新的类&#xff0c;新的类能拥有已有类的属性和行为&#xff0c;并且可以拓展新的属性和行为 public class 子类 extends 父类{子类类体 } 优点 代码的复用 提高编码效率 易于维护 使类与类产生关联&#xff0c;是多态的前提 缺点 类缺乏独…...

pip install selenium异常

error: externally-managed-environment This environment is externally managed ╰─> To install Python packages system-wide, try brew install xyz, where xyz is the package you are trying to install. If you wish to install a Python library that isnt in Ho…...

应急响应总结

应急响应 日志 windows IIS 6.0 及更早版本&#xff1a; C:\WINDOWS\system32\LogFiles\W3SVC[SiteID]\ IIS 7.0 及更高版本&#xff1a; C:\inetpub\logs\LogFiles\W3SVC[SiteID]\ Apache HTTP Server C:\Program Files (x86)\Apache Group\Apache2\logs\ 或者 C:\Prog…...

一些资源(●ˇ∀ˇ●)

GPT Kimi.ai - 帮你看更大的世界 (moonshot.cn) 文心一言 (baidu.com) 搜索AI伙伴 (baidu.com) 讯飞星火大模型-AI大语言模型-星火大模型-科大讯飞 (xfyun.cn) 秘塔AI搜索 (metaso.cn) GitHub打不开 下载Watt Toolkit...

WGCLOUD的ping设备监测可以导入excel数据吗

可以的 WGCLOUD的v3.5.3版本&#xff0c;已经支持导入excel数据&#xff0c;如下说明 数通设备PING监测使用说明 - WGCLOUD...

vue 画二维码及长按保存

需求 想要做如下图的二维码带文字&#xff0c;且能够长按保存 前期准备 一个canvas安装qrcode&#xff08;命令&#xff1a;npm i qrcode&#xff09; 画二维码及文字 初始化画布 <template><div><canvas ref"canvas" width"300" he…...

IDEA中Git常用操作及Git存储原理

Git简介与使用 Intro Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git是一款分布式版本控制系统&#xff08;VSC&#xff09;&#xff0c;是团队合作开发…...

人工智能算法工程师(中级)课程4-sklearn机器学习之回归问题与代码详解

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下人工智能算法工程师(中级)课程4-sklearn机器学习之回归问题与代码详解。回归分析是统计学和机器学习中的一种重要方法&#xff0c;用于研究因变量和自变量之间的关系。在机器学习中&#xff0c;回归算法被广泛应用于…...

告别‘电音’:用WaveRNN和FFTNet给你的AI语音合成项目选个又快又好的声码器

神经声码器选型实战&#xff1a;从WaveRNN到FFTNet的高效语音合成方案 语音合成技术正在经历一场由深度学习驱动的革命&#xff0c;而声码器&#xff08;Vocoder&#xff09;作为将频谱特征转换为自然波形的关键组件&#xff0c;其性能直接影响着合成语音的质量和效率。面对市…...

Qwen3-VL:30B部署实操:Clawdbot配置文件详解、飞书Bot权限申请与事件订阅最佳实践

Qwen3-VL:30B部署实操&#xff1a;Clawdbot配置文件详解、飞书Bot权限申请与事件订阅最佳实践 1. 项目概述与准备工作 1.1 项目介绍 本项目将带你从零开始&#xff0c;在CSDN星图AI云平台上私有化部署最强的多模态大模型Qwen3-VL:30B&#xff0c;并通过Clawdbot搭建一个既能…...

告别重复造轮子:用快马平台生成mpu6050优化算法库,开发效率提升数倍

告别重复造轮子&#xff1a;用快马平台生成mpu6050优化算法库&#xff0c;开发效率提升数倍 在嵌入式开发中&#xff0c;MPU6050这款六轴传感器几乎成了运动控制和姿态检测的标配。但每次新项目都要从头写驱动、调滤波算法、实现姿态解算&#xff0c;这种重复劳动实在太低效了…...

终极指南:如何用Anemone3DS轻松打造个性化3DS主题界面

终极指南&#xff1a;如何用Anemone3DS轻松打造个性化3DS主题界面 【免费下载链接】Anemone3DS A theme and boot splash manager for the Nintendo 3DS console 项目地址: https://gitcode.com/gh_mirrors/an/Anemone3DS 你是否厌倦了任天堂3DS千篇一律的默认界面&…...

Python+百度OCR实战:5分钟搞定批量图片经纬度提取(附完整代码)

Python百度OCR实战&#xff1a;5分钟搞定批量图片经纬度提取&#xff08;附完整代码&#xff09; 当你面对数百张带有经纬度水印的野外考察照片时&#xff0c;是否曾为手动记录坐标而抓狂&#xff1f;去年参与某生态调查项目时&#xff0c;团队摄影师每天传回300张带坐标水印的…...

医疗AI辅助诊断渲染延迟>180ms?立即执行这4项C++17 constexpr预计算+SIMD向量化改造(附VS2022 / CLion双环境调试checklist)

第一章&#xff1a;医疗AI辅助诊断渲染延迟的临床影响与性能基线定义在放射科、病理科及急诊超声等实时影像决策场景中&#xff0c;AI辅助诊断系统若出现毫秒级渲染延迟&#xff0c;可能直接干扰医生对动态血流、心室壁运动或微小结节增强特征的连续性判读。临床研究表明&#…...

塞尔达传说旷野之息存档编辑器:轻松掌控海拉鲁大陆的终极工具

塞尔达传说旷野之息存档编辑器&#xff1a;轻松掌控海拉鲁大陆的终极工具 【免费下载链接】BOTW-Save-Editor-GUI A Work in Progress Save Editor for BOTW 项目地址: https://gitcode.com/gh_mirrors/bo/BOTW-Save-Editor-GUI 还在为《塞尔达传说&#xff1a;旷野之息…...

精选1款免费商用字体:思源宋体从选择到实战的高效应用指南

精选1款免费商用字体&#xff1a;思源宋体从选择到实战的高效应用指南 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 为什么选择免费商用字体对设计项目至关重要&#xff1f; 在当今…...

OpenClaw浏览器自动化:Qwen3-14B驱动跨页面数据采集

OpenClaw浏览器自动化&#xff1a;Qwen3-14B驱动跨页面数据采集 1. 为什么选择OpenClaw做数据采集&#xff1f; 去年我接手了一个电商价格监控的需求&#xff0c;需要定期抓取30多个商品页面的价格波动。最初尝试用Python写爬虫&#xff0c;但很快遇到三个痛点&#xff1a;反…...

金融C++内存池测试必须绕开的7个反模式,92%的量化团队仍在踩坑!

第一章&#xff1a;金融C内存池测试的底层逻辑与行业特殊性金融系统对低延迟、高确定性及零内存碎片的严苛要求&#xff0c;使内存池&#xff08;Memory Pool&#xff09;成为高频交易、做市引擎与风控模块中不可或缺的基础设施。与通用堆分配器不同&#xff0c;金融C内存池的设…...