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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/43606.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何从 Vue 2 无痛升级到 Vue 3,一文搞定!

大家好,我是CodeQi! 一位热衷于技术分享的码仔。 随着 Vue 3 的发布,许多开发者都面临着从 Vue 2 升级到 Vue 3 的挑战。 本文将详细介绍如何从 Vue 2 无痛升级到 Vue 3,包括每个步骤的详细说明与代码示例。 让我们开始吧! 准备工作 在正式开始升级之前,请确保你已经…

纳米级材料尺寸如何测量?

在纳米显微测量领域,基于纳米传动与扫描技术、白光干涉与高精度3D重建技术、共聚焦测量等技术积累,具有自主知识产权的白光干涉仪(Z向分辨率可高达0.1纳米)和共聚焦显微镜,广泛应用于半导体、3C电子、高校科研等行业领…

VMware安装centos9详细教程(保姆级)

前言 centos9最新的centos版本,在近期的使用中发现它的操作界面与以往的centos7/8更加舒适,界面优化更加精细 项目终止日期(EOL) 从公告可知,CentOS 项目重心从 CentOS Linux 转移到了 CentOS Stream。下面是各个项…

机场公厕厕位指引屏,布线简单,安装便捷

在人潮涌动的机场,公厕不仅是旅客的必需设施,更是衡量机场服务质量的重要指标。然而,传统机场公厕往往存在信息不透明、清洁维护滞后、高峰期拥挤等问题,严重影响了旅客的使用体验。近年来,随着智慧机场理念的兴起&…

【方法】如何打开设置了密码的ZIP文件?

对于重要的ZIP文件,很多人会设置密码保护,那要如何打开设置了密码的ZIP文件呢?今天我们一起来看下,在记得密码和忘记密码的情况下,如何打开ZIP文件。 情况1: 如果知道ZIP文件原本设置的密码,我…

Excel第28享:如何新建一个Excel表格

一、背景需求 小姑电话说:要新建一个表格,并实现将几个单元格进行合并的需求。 二、解决方案 1、在电脑桌面上空白地方,点击鼠标右键,在下拉的功能框中选择“XLS工作表”或“XLSX工作表”都可以,如下图所示。 之后&…

用LangGraph、 Ollama,构建个人的 AI Agent

如果你还记得今年的 Google I/O大会,你肯定注意到了他们今年发布的 Astra,一个人工智能体(AI Agent)。事实上,目前最新的 GPT-4o 也是个 AI Agent。 现在各大科技公司正在投入巨额资金来创建人工智能体(AI …

Mysql数据库两表连接进行各种操作

一,创建两个表emp和dept,并给它们插入数据 1.创建表emp create table dept (dept1 int ,dept_name varchar(11)) charsetutf8; 2.创建表dept create table emp (sid int ,name varchar(11),age int,worktime_start date,incoming int,dept2 int) cha…

数据库基础复习

数据库简介 关系型数据库:Mysql 、Oracle 、SqlServer.... DB2 达梦 非关系型数据库:Redis 、MongoDB... MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管…

化妆品3D虚拟三维数字化营销展示更加生动、真实、高效!

随着人们越来越追求高速便捷的生活工作方式,企业在营销市场也偏国际化,借助VR全景制作技术,将企业1:1复刻到云端数字化世界,能带来高沉浸式的逼真、震撼效果。 通过我们独特的漫游点自然场景过渡技术,您将置身于一个真…

产品推荐| 立錡低耗电器件:线性稳压器、Buck 和 Boost 转换器

想让电池用得更久、利用好它的每一份电力?低静态电流的电源转换器是你的必然选择。立錡深谙电源管理之道,为你备好了低耗电的各种产品,其中包括低压差线性稳压器、Buck 转换器和 Boost 转换器,最低消耗仅有 360nA,是无…

猎人维修大师免狗版

技术文档摘要 标题: 多功能维修工具集合概述 摘要: 本文档提供了一组多功能维修工具的概述,这些工具旨在为专业技术人员提供便利,以执行设备维修和软件解锁等任务。文档列出了各个工具的主要功能和应用场景。 关键词&#xff1…

探索绿色消费新纪元:消费增值模式的崛起与未来

各位朋友,大家好!我是吴军,来自一家在软件开发领域内广受赞誉的知名企业,担任产品经理一职。今天,我怀着无比激动的心情,与大家分享一种正在全球范围内掀起革新浪潮的新型商业模式——消费增值模式。 近年来…

java项目总结4

目录 1.正则表达式 2.爬虫 3.时间 4.包装类 5.工具类之Arrays 6.Lambda 1.正则表达式 用于验证字符串是否满足自己所需要的规则。方法:matches 注意:\在Java中有特殊涵义,是将其它的意思本来化,假设"是用来引…

【python基础】—入门函数print()的参数解析及使用场景

文章目录 一、print()函数二、区隔符—sep三、结束符号—end四、内容写入文件—file五、缓冲输出设置—flush 一、print()函数 功能 print()函数就是把一个或多个对象转换为其文本表达式形式,然后发送给标准输出流或者类似的文件流。 语法 print(value, …, sep’ …

逆向分析之电脑端如何调试一些只能手机端浏览器才可以打开的网站

手机端浏览器的指纹和电脑端浏览器的指纹是不同的,这样只在手机端浏览器运行的网站则可以检测网站是否满足手机端浏览器指纹的要求,不满足则可以进行一些反爬措施。 例如一些公众号,其实就是使用手机端浏览器打开的H5网站,就可以进行手机端浏览器指纹检测。 这里只是讲解下…

「AI绘画Stable Diffusion 零基础入门必看」ControlNet控制网:轻松控制你的AI绘画出图效果详解

大家好,我是灵魂画师向阳 前言 AI绘画Stable Diffusion 在 ControlNet 出现之前,基于扩散模型的 AI 绘画是极难控制的,因为扩散的过程充满了随机性。 如果只是纯粹自娱自乐,这种随机性并不会带来多大困扰;但在产业化…

如何高效学习(一)

什么是学习?学习的本质是什么?如何学习?如何更加高效的学习 以下内容均为观看B站UP主(硬核学长2077)所做总结和自我分析 一、自我介绍 ​ 我,一个二三线城市小小程序员,在高中学习就很一般,但当时并没有特…

Object方法重写

这篇文章大家随意看看就好,只是一点理解的东西,当然你也可以认真调查。 我们需要知道Obecj是java中的一个类,是所有类的父类,即超类。对,超级赛亚人的那个超。 我们需要关注其中的equals、tostring这两个方法。 例如&…

电脑管理软件是什么?电脑管理软件能做什么?

电脑管理软件是一种专门设计用于管理和优化计算机系统的软件工具。它涵盖了多个方面,从系统维护、资源分配到安全防护,都有着广泛的应用。以下是对电脑管理软件及其功能的详细解析: 一、电脑管理软件的定义 电脑管理软件是一种管理类型的软…