Centos /lib64/libc.so.6: version `GLIBC_2.28‘ not found (required by

这篇具有很好参考价值的文章主要介绍了Centos /lib64/libc.so.6: version `GLIBC_2.28‘ not found (required by。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题背景

本文向大家介绍Centos系统在启动一些服务的时候会碰到的/lib64/libc.so.6: version `GLIBC_2.28’ not found (required by…的问题的解决方法,根据提示可知碰到此问题,是因为没有找到GLIBC_2.28版本,需要添加GLIBC的2.28版本

解决方案

​cd /usr/local/
wget https://mirror.bjtu.edu.cn/gnu/libc/glibc-2.28.tar.xz --no-check-certificate
tar -xf glibc-2.28.tar.xz
cd glibc-2.28/
mkdir build
cd build/
../configure --prefix=/usr/local/glibc-2.28

运行该命令后会报下面两个错误

报错1

configure: error: in `/root/test/glibc-2.28/build’:
configure: error: no acceptable C compiler found in $PATH

先执行

yum install gcc

之后再执行

../configure --prefix=/usr/local/glibc-2.28

会遇到报错2

报错2

These critical programs are missing or too old: make bison compiler
Check the INSTALL file for required versions.

make bison compiler太过老旧
解决:
升级GCC编译器

yum -y install centos-release-scl
yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
scl enable devtoolset-8 bash
echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile

升级make

wget http://ftp.gnu.org/gnu/make/make-4.2.tar.gz
tar -xzvf make-4.2.tar.gz
cd make-4.2
sudo ./configure
sudo make
sudo make install
sudo rm -rf /usr/bin/make
sudo cp ./make /usr/bin/
make -v

再次回到GLIBC目录

cd /usr/local/glibc-2.28/build/
yum install -y bison
sudo ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make  //make 运行时间较长
make install

验证GLIBC是否存在GLIBC-2.28版本

[root@centos-dm ~]# strings /lib64/libc.so.6 |grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_2.22
GLIBC_2.23
GLIBC_2.24
GLIBC_2.25
GLIBC_2.26
GLIBC_2.27
GLIBC_2.28
GLIBC_PRIVATE

重启服务器后,即可启动DmAPService.service

启动服务
systemctl start DmAPService.service
查看状态
systemctl status DmAPService.service

技术博客社区地址
https://eco.dameng.com文章来源地址https://www.toymoban.com/news/detail-530570.html

到了这里,关于Centos /lib64/libc.so.6: version `GLIBC_2.28‘ not found (required by的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found

    1.检查版本 strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC 解决办法 添加一个高级版本系统的源,直接升级libc6 1.打开源文件: sudo nano /etc/apt/sources.list 2.添加内容: deb http://th.archive.ubuntu.com/ubuntu jammy main 3.升级 sudo apt-get update sudo apt-get install libc6 如有疑问,请看原文链接:原文链接

    2024年04月13日
    浏览(28)
  • 【Linux-编译器gcc/glibc升级】CentOS7.9使用NodeJS18时报错/lib64/libm.so.6: version `GLIBC_2.27‘ not found

    文章已收录至https://lichong.work,转载请注明原文链接。 ps:欢迎关注公众号“Fun肆编程”或添加我的私人微信交流经验🤝 最近做一个前端项目Jenkins的自动构建时,项目使用nodejs18,正好公司Jenkins节点有些不够用,就用了台资源空余比较多的服务器用于充当Jenkins节点,配置好

    2024年02月16日
    浏览(32)
  • Error(25) 解决node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found (required by node)

    问题 tips: 建议不要轻易改这个,感觉有坑… 一般正常服务器也不会出现这个问题,我这里是由于局域网的虚拟机出现此问题;建议操作前存个快照。 解决 解决中文乱码问题 今日分享语句: 心若向阳,做什么都会是美好的。

    2024年02月11日
    浏览(37)
  • linux系统上nodejs 报错:node: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27‘ not found

    原因:因为当前系统不支持GLIBC_2.27,而且node的版本过高,但是后来降低了版本还是报这个错误,后来发现低版本的软链接在/usr/bin,而高版本的软链接在/usr/local/bin,一直使用了高版本所在的软链接 解决方法:删除/usr/local/bin中node的软链接,然后再安装一个比较低版本的no

    2024年02月16日
    浏览(44)
  • 集群报错 /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    集群报上述错误,没有root权限,不想麻烦管理员的解决办法: ImportError: /lib64/libstdc++.so.6: version GLIBCXX_3.4.29\\\' not found 错误如下: 查看一下报错环境位置的libstdc++.so.6情况 发现确实没有 version `GLIBCXX_3.4.29’ 因为安装的gcc版本比较高,生成的动态库没有替换老版本gcc的动态库,

    2023年04月08日
    浏览(24)
  • 【debug】报错ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found

    报错:/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20’ not found 原因:编译GCC源码升级GCC版本后出现的该问题, 这是由于GCC升级后标准库还是旧的导致的 第一步:通过命令行找到最高版本的libstdc++.so 第二步:通过命令行查看最新的libstdc++.so.6是否有GLIBCXX_3.4.20,比如找到最高版本的

    2024年02月14日
    浏览(33)
  • 五步解决 Ubuntu 18.04 出现GLIBC_2.28 not found的解决方法

    Ubuntu 18.04 出现GLIBC_2.28 not found的解决方法 参考debian网址https://packages.debian.org/buster/并搜索想要的软件或者工具等,如libc6,有结果如下: 具体就不介绍了,请浏览官网了解。 第一步: 添加软件源,在 /etc/apt/sources.list 文件中的最后面追加下面这一行内容(参考官网): 第二步

    2024年02月20日
    浏览(32)
  • Ubuntu 18.04 出现GLIBC_2.28 not found的解决方法(亲测有效)

    关于 /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.28’ not found`出现报错,建议不要使用源码包去编译并升级。在下文有分享一个使用官方的Debian软件包去升级使用的方法。仅供参考! 环境 分析原因 glibc是linux底层的API库。通常情况下,有些环境需要glibc更高的版本才支持,比如 GL

    2024年02月03日
    浏览(34)
  • [mysql]tar安装mysql报错./mysqld: /lib64/libstdc++.so.6: version `CXXABI_1.3.11‘ not found(废弃)

    在执行下面命令的时候报错 ./mysqld--user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize 注:这个libstdc++.so.6包,新的肯定包含有旧版本,所以下载新的就行 1、看看是否没有对应版本 strings /usr/lib64/libstdc++.so.6 | grep CXXABI 雀食没有1.3.11  2、安装anaconda因为这里头有这

    2024年02月13日
    浏览(31)
  • Centos6 升级glibc-2.17,解决Requires: libc.so.6(GLIBC_2.17)(64bit)错误解决方法

    2、按照网络上解决办法,按照openssl-libs-1.0.2k-19.el7.x86_64.rpm,报需要libc.so.6(GLIBC_2.17) 备份阿里源配置文件 下载阿里源配置文件(2种方式) 修改yum配置文件CentOS-Base.repo 再次更新镜像源 下载好后,安装包如下: 安装rpm包

    2024年02月12日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包