报错:升级gcc,centos

CentOS 7升级GLIBC踩坑全记录:从gcc、make报错到最终搞定GLIBC_2.28 本文详细记录了在CentOS 7系统中升级GLIBC至2.28版本的全过程,包括解决gcc和make报错、构建现代工具链、编译安装GLIBC_2.28等关键步骤。文章提供了实用的诊断命令和回滚方案,帮助开发者安全完成系统底层库升级,解决现代应用程序的兼容性问题。 阅读详情

一、问题原因剖析

  1. 网络连接存在问题:系统可能没办法访问互联网,或者 DNS 配置有误。
  2. DNS 服务器配置不正确:系统所使用的 DNS 服务器或许无法解析 mirrorlist.centos.org。
  3. CentOS 镜像源配置有问题:部分镜像源在 CentOS 7 系统中可能已经失效。
  4. 系统未注册到订阅服务器:这会使某些 Red Hat 官方仓库的访问受到限制。

二、解决办法

1. 检查网络连接

首先,要确认系统能够正常访问互联网。可以尝试使用 ping 命令来测试:

ping www.baidu.com  # 检查外网连通性
ping 8.8.8.8        # 检查是否能访问公共 DNS

要是无法 ping 通,就得检查网络接口的配置情况。

2. 配置 DNS 服务器

你可以临时或者永久地修改 DNS 服务器配置:

# 临时修改(重启后会失效)
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 114.114.114.114" >> /etc/resolv.conf

# 永久修改(以 NetworkManager 为例)
nmcli con mod "连接名称" ipv4.dns "8.8.8.8 114.114.114.114"
nmcli con up "连接名称"
3. 替换镜像源配置

由于 CentOS 官方仓库已经停止维护,建议将其替换为阿里云或者清华大学的镜像源:

# 备份原有的 repo 文件
mkdir -p /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/

# 下载阿里云的 CentOS 7 镜像源配置
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

# 添加 SCLo 仓库
cat > /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo << EOF
[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/
gpgcheck=0
enabled=1
EOF

# 清除缓存并重建
yum clean all
yum makecache
三、安装 devtoolset-8

完成上述配置之后,再尝试安装 devtoolset-8:

yum install -y centos-release-scl
yum install -y devtoolset-8-gcc*

# 启用 devtoolset-8
scl enable devtoolset-8 bash

# 检查 gcc 版本
gcc --version

ImportError: /lib64/libm.so.6: version `GLIBC_2.23‘ not found问题解决方法 问题,我将GCC版本升级到了9.1.0,但是运行TensorFlow的时候出现了ImportError: /lib64/libm.so.6: version `GLIBC_2.23' not found问题。解决方案:先升级make,再升级GLIB版本为2.3.0。下载安装包,这里我下载的是2.30版本。查看版本:ldd --version。下载最新的make安装包。最后查看更新后的版本。 阅读详情

相关推荐

CentOS7.6离线升级GCC8.3.0保姆级教程(附依赖包下载及常见问题解决)

本文提供CentOS7.6系统离线升级GCC8.3.0的完整教程,涵盖依赖包下载、编译安装、版本切换及常见问题解决。详细步骤包括环境检查、依赖管理、源码编译和系统集成,特别适合企业内网环境下的GCC升级需求。

weixin_42546392的博客 153

linux cent0s7升级gcc到7.3.1亲测有效21年

注意:切换管理员操作 su root 密码直接输,密码默认的是不显示 一:使用旧的思路:多版本共存下的切换,掉入自己的屎山中 踩到的屎。 Unable to open /etc/scl/conf/devtoolset-7! 文件路径的配置。。。。 二:全新思路:从0开始安装==升级。先介绍下配置vwarm12虚拟机,linux cent0s7.31 系统 1卸载,删除原有的gcc 编译器,打扫屋子再请客。如果没有安装请直接看下文三 rpm -q gcc 查看gcc安装包的版本信息..

m0_54603060的博客 4668

CentOS 7升级glibc到2.28避坑指南:编译安装与patchelf配置

glibc是Linux系统中最核心的C运行时库,几乎所有动态链接程序都依赖它提供的基础能力。当CentOS 7默认的glibc 2.17无法满足新版软件对GLIBC_2.28符号版本的需求时,直接覆盖系统库会引发连锁崩溃。本文从编译工具链准备、独立目录安装、动态链接器切换等角度,系统讲解如何在保留系统稳定性的前提下,安全升级glibc至2.28。通过patchelf修改ELF解释器与rpath,精准控制目标程序加载新版库,有效规避GLIBC_2.28 not found错误。该方法适用于临时兼容新运行时(如

weixin_30133813的博客 269

centos 升级gcc

最近使用自己的虚拟机编译项目文件,发现报错: /root/yimi/serv_dev_camera_proxy/serv_dev/esb_middleware/output/linux/bin/libboost_locale.so:对‘std::__throw_out_of_range_fmt(char const*, ...)@GLIBCXX_3.4.20’未定义的引用 /root/yimi/serv_dev_camera_proxy/serv_dev/esb_middleware/output/lin

hacker_lpy的博客 4883

OpenRA引擎实战:如何从零开始搭建一个经典RTS游戏模组(附资源包)

本文详细介绍了如何利用开源游戏引擎OpenRA从零开始搭建经典RTS游戏模组。内容涵盖开发环境配置、资源管线处理、YAML规则定义、地图编辑与Lua脚本编写等全流程实战指南,并提供了资源包,帮助开发者和爱好者快速创建属于自己的即时战略游戏世界。

silver的专栏 904

风力发电机缺陷检测平台

风力发电机缺陷检测平台相关内容展示

weixin_39779415的博客 1111

devtoolset-8工具集安装

背景:编译linux内核驱动时,遇到错误,error: invalid ‘asm’: invalid operand prefix ‘%c’ #define asm_volatile_goto(x…) do { asm goto(x); asm (""); } while (0) 原因:缺少devtoolset-8工具集 解决: 步骤一: 自动安装:yum install -y devtoolset-8-gcc-c++ 手动安装:去https://centos.pkgs.org/ 搜rpm包自行 安装(注意

weixin_43457997的博客 6050

STM32F103用软件I2C读取IP2366电量数据,实测避坑指南(附完整源码)

本文详细介绍了如何使用STM32F103的软件I2C驱动读取IP2366电池管理芯片的电量数据,包括GPIO初始化、I2C时序实现、关键延时优化及常见问题解决方案。通过实测避坑指南和完整源码,帮助开发者快速实现稳定的电量数据读取,适用于嵌入式电池管理系统开发。

weixin_33725722的博客 514

centos 7安装新版本 gcc

centos 7 安装 gcc 和 g++ 的命令分别如下: yum install gcc yum install gcc-c++ 但是安装的版本是: (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44) 安装更高版本的 gcc 有两种方式 这里以 gcc 7.3 为例 1. 手动编译 具体步骤参考:build gcc from source on centos 7 可以编译成功,也可以正常使用,但是有些编译会 2. 使用软件管理 Software Collections ,

m0_47696151的博客 1万+

Xshell 连接 VMware虚拟机操作 截图和使用

vmwareVMware总部位于美国加州帕洛阿尔托(Palo Alto),是全球云基础架构和移动商务解决方案厂商,提供基于VMware的解决方案,企业通过数据中心改造和公有云整合业务,借助企业安全转型维系客户信任,实现任意云端和设备上运行、管理、连接及保护任意应用Xshell(安全终端模拟软件)Xshell [1]是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。

小 tom的博客 802

从《视觉SLAM十四讲》到项目实战:一文读懂拓扑地图与语义地图为何是服务机器人的未来

本文探讨了服务机器人地图技术的演进,从传统几何地图到拓扑地图与语义地图的跨越。通过分析栅格地图的局限性和拓扑地图、语义地图的优势,揭示了它们在动态开放环境中的智能应用。文章还介绍了多模态语义融合架构和动态语义更新技术,为服务机器人的未来发展提供了技术路线图。

weixin_30292843的博客 478

安装gcc、node时遇到的报错‘No package devtoolset-8-gcc available.‘

1:安装Software Collections库(如果你的系统中还没有的话)

西门大盗 捉虫专家 7637

基于Simulink的发动机管理系统中的自适应增压控制系统设计

通过上述详细设计步骤,我们成功开发了一个基于Simulink的自适应增压控制系统。该系统不仅能够实时监测和预测发动机的运行状态,动态调整增压压力目标值,还具备实时监控、故障诊断和保护功能,确保系统的安全性和可靠性。此外,通过仿真实验和硬件在环测试,我们验证了系统的性能,并对其进行了优化,使其能够更好地满足实际应用需求。这个项目展示了如何利用MATLAB/Simulink的强大功能,结合控制理论和工程实践,开发出高效、可靠的自适应增压控制系统。

MHD0815的博客 221

centOS7升级gcc 解决redis安装报错:make[1]: *** [server.o] 错误 1

centOS7升级gcc 解决redis报错:make[1]: *** [server.o] 错误 1 [root@centos1 ~]# gcc --version #检查gcc版本,默认的4.8.5太低,需要升级 gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44) [root@centos1 ~]# yum install centos-release-scl [root@centos1 ~]# yum list |egrep 'devtoolset-.*-gcc'

577

22、用户界面流程(UI Flow)全解析

本文全面解析了用户界面流程(UI Flow)的概念、创建步骤及其在系统设计中的应用。通过示例和操作步骤,详细介绍了如何确定屏幕范围、识别屏幕、创建过渡和标记触发器,并阐述了UI Flow在导航识别、验证、可用性优化、测试用例开发和需求推导中的重要作用。文章还结合问答系统案例,展示了UI Flow的实际应用价值,帮助读者深入理解并有效运用这一工具提升系统用户体验。

rice5的博客 154

ShowDoc item_id 未授权SQL注入漏洞复现

2024年6月,ShowDoc官方发布新版本修复了一个SQL注入漏洞。鉴于该漏洞无前置条件,易于利用,且默认情况下可暴破用户token获取系统后台权限,建议所有使用该系统的企业尽快升级修复,以确保系统安全。

0xSec 2357

CentOS 7 升级GCC不求人:用SCL源轻松搞定GCC 8/9/10/11,告别编译报错

本文详细介绍了在CentOS 7系统中通过SCL源安全升级GCC至8/9/10/11版本的方法,实现多版本共存与永久启用。使用yum安装devtoolset工具链,解决现代项目编译兼容性问题,提升开发效率。特别适合需要支持C++17/20特性的开发者。

weixin_42614269的博客 207

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ubuntu 14.04 与 CentOS 升级GCC/G++至5版本,linux 报错E: Unable To Locate Package Software-properties-common

# 支持 ubuntu 14.04 add-apt-repository ppa:ubuntu-toolchain-r/test && apt-get update apt-get install gcc-5 g++5 ln -s /usr/bin/gcc-5 /usr/bin/gcc -f ln -s /usr/bin/gcc-ar-5 /usr/bin/gcc-ar -f...

qq_40340448的博客 1006

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【Linux-编译器gcc/glibc升级】CentOS7.9使用NodeJS18时报错/lib64/libm.so.6: version `GLIBC_2.27‘ not found

文章已收录至,转载请注明原文链接。ps:欢迎关注公众号“Fun肆编程”或添加我的私人微信交流经验🤝。

Ric的博客 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

CentOS 7下Qt 5.14.2保姆级安装教程:从.run文件到菜单图标(含GCC升级与libGL报错解决)

本文提供CentOS 7系统下Qt 5.14.2的完整安装指南,涵盖从.run文件安装到桌面图标集成的全流程。详细解决GCC版本升级、libGL报错等常见问题,并包含环境配置、系统集成及开发套件优化等实用技巧,助力开发者快速搭建稳定的Qt开发环境。

weixin_30407613的博客 146

FRCRN开源模型部署教程:CentOS7下GCC升级+PyTorch源码编译兼容方案

本文介绍了如何在星图GPU平台上自动化部署FRCRN 语音降噪工具 (单麦-16k)镜像,实现高效语音降噪处理。该工具基于阿里巴巴达摩院开源的FRCRN模型,适用于16kHz音频的实时降噪,可广泛应用于在线会议、语音识别等场景,显著提升音频质量。

weixin_35750953的博客 151

解决/usr/bin/ld: final link failed: Bad value

网上查了一番,说是ld版本低的问题,我升级后,依然没有解决问题,后来把gcc8.5升级到gcc10后,编译通过了。

dqchouyang的专栏 709

centos服务器 /1ib64/libm.so.6: version “GLIBc 2.27’ not found 异常

在服务器使用open3d时,报错缺失GLIBC_2.27,因为后续操作出问题会导致服务器挂,所以最好先备份一下。

weixin_45010335的博客 1492

CentOS在make时遇到cc1: error: invalid option argument ‘-Ofast’问题解决

cc1: error: invalid option argument ‘-Ofast’ cc1: warning: unrecognized command line option “-Wno-unused-result” make: *** [obj/gemm.o] Error 1 就是在说系统不支持或者是设置不支持-Ofast。 我们看一下文件: ...

Slim's Hello World 3244

CentOS 7上跑.NET 8 SDK报错?手把手教你搞定GLIBCXX_3.4.20缺失问题

本文详细解析了在CentOS 7上运行.NET 8 SDK时遇到的GLIBCXX_3.4.20缺失问题,提供了三种实用解决方案:升级GCC编译器、更新libstdc++.so.6库文件和使用Docker容器。通过对比各方案优缺点,帮助开发者快速解决问题并顺利运行.NET 8应用。

weixin_30736301的博客 253

突破编译难题:CentOS 7.9下llama.cpp的AVX512-VNNI指令集支持方案

你是否在CentOS 7.9服务器上编译llama.cpp时遇到过AVX512-VNNI指令集不兼容的问题?本文将提供一套完整解决方案,帮助你在老旧系统上启用高性能向量指令支持,让本地大模型推理速度提升30%以上。 ## 问题背景与环境分析 AVX512-VNNI(Advanced Vector Extensions 512 Vector Neural Network Instructions...

gitblog_00785的博客 683
上一篇: 柯里化入门:拆拆拆,拆出函数式编程的优雅
下一篇: CentOS 清理技巧
与智能体同行
博客等级 码龄20年 76粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

与智能体同行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值