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

Centos7.9运行nodejs24报错/lib64/libm.so.6: version `GLIBC_2.27‘ not found

1.查看当前系统下的链接库内容,命令如下:

strings /lib64/libc.so.6 | grep GLIBC

2.升级make,默认版本为3.x,升级为4.x,相关命令如下:

wget --no-check-certificate https://ftp.gnu.org/gnu/make/make-4.3.tar.gz

tar -xzvf make-4.3.tar.gz

cd make-4.3/

# 安装到指定目录

./configure --prefix=/usr/local/make

make

make install

# 创建软链接

cd /usr/bin/

mv make make.bak

ln -sv /usr/local/make/bin/make /usr/bin/make

3.升级GCC,默认版本为4.x,升级为8.x,相关命令如下:

yum install -y devtoolset-8-gcc*

# 创建软链接

ln -sf /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc
ln -sf /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++

# 验证gcc、g++版本

gcc -v

g++ -v

*.安装devtoolset-8-gcc*时出现如下错误:

需执行如下命令:

yum install centos-release-scl*

# 会在/etc/yum.repos.d文件夹下生成CentOS-SCLo-scl-rh.repo、CentOS-SCLo-scl.repo两个文件

分别修改 CentOS-SCLo-scl.repo、CentOS-SCLo-scl-rh.repo文件:

baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/和gpgcheck=0

清理缓存并生成新缓存

yum clean all

yum makecache

再次执行yum install -y devtoolset-8-gcc* 命令

4.安装GLIBC_2.28,相关命令如下:

# 下载并解压

wget --no-check-certificate https://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz

tar -xzvf glibc-2.28.tar.gz

cd glibc-2.28

# 创建临时文件夹

mkdir build && cd build

../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

make

make install

# 再次查询

strings /lib64/libc.so.6 | grep GLIBC

*.在make install时会有以下错误提示,但是输入node -v、npm -v,却能正常输出版本号,这个错误应该不会有什么影响。

http://www.jsqmd.com/news/856523/

相关文章:

  • 2026年英文论文Turnitin检测深度解读:英文毕业论文AI率超标免费4.8元应对完整方案
  • MASA全家桶汉化包终极指南:让Minecraft模组界面说中文的免费解决方案
  • 安卓设备调试效率翻倍:用Magisk模块实现User版ADB永久免授权(无需重刷系统)
  • watchOS 11.1 Beta 1发布:开发者如何应对快速迭代与系统适配
  • 9索引与视图
  • Verilog时序逻辑设计:从D触发器到状态机的实战指南
  • 深入Linux内存管理:从虚拟内存到OOM Killer的完整解析
  • 如何快速提升麻将水平:Akagi智能助手的完整指南
  • 干耳怎么掏耳朵?油耳用什么掏耳朵比较好?适合油耳朵清理的工具
  • DownKyi深度解析:解锁B站视频管理的全新工作流
  • Pro vs Mega vs Business订阅全解析,深度解读并发生成、私有模型与商用授权红线
  • [qemu+kvm]: smmu stage 2 建立流程
  • 如何高效管理Windows右键菜单:ContextMenuManager专业配置指南
  • 大模型选型生死线:Perplexity指标必须在24小时内完成这6项交叉验证,否则准确率偏差超±37%
  • 国产赛车硬刚欧美强队?Gensors DAM 应力应变数据采集系统讲透造车真相
  • 基于智能体的企业级自主决策与业务运营平台解决方案:AI智能管理驾驶舱、智能管理驾驶舱的四大功能定位、总体方案蓝图、总体规划方案
  • 硅光芯片设计避坑指南:行波MZM调制器仿真中速度失配与损耗的权衡实战
  • 2026年4月贵州评价高的出门纱租赁门店推荐,礼服租赁/男士西服定制/秀禾服租/成人礼礼服租赁,出门纱租赁展厅测评 - 品牌推荐师
  • 马氏体钢1700MS激光焊接热-冶金-力学耦合数值模拟方法【附代码】
  • 从‘黑盒’测试到电路设计:互易定理在排查传感器信号异常时的实战应用
  • 贴片机如何提升电子制造行业的生产效率与质量
  • Sora 2原生导入Blender 4.2:3步实现动态提示词驱动骨骼绑定与物理模拟(附实测FBX+USDZ双通道转换参数表)
  • 金融数据宝藏:期货五档Tick与期权高频数据详解
  • 芜湖装修公司推荐哪家
  • 别再只用SE和CBAM了!手把手教你将轻量级ELA注意力模块集成到ResNet/MobileNet中
  • [特殊字符] 告别类名地狱!Tailwind CSS 语义化转换神器来了
  • SystemVerilog中logic数据类型:编译期捕获多驱动错误的核心优势
  • 仅限首批500名开发者:Perplexity图谱查询性能压测报告(含17.3万节点实测TPS基准数据)
  • 【2026 最新】Kali Linux 零基础教程|超详细!下载 + 安装 + 使用全搞定✅
  • CANoe Panel面板实战:3个真实车载测试场景教你玩转ComboBox和TextBox