libc.so.6不兼容

1、查看电脑所有libc.so.6

bash 复制代码
david@david-Shangqi-X4270:~/MySoft/ubuntusoft$ locate libc.so.6
/home/david/MySoft/ubuntusoft/EXEApp/libc.so.6
/home/david/MySoft/ubuntusoft/EXEApp_TEST/libc.so.6
/home/david/MySoft/ubuntusoft/RTMG_APP/libc.so.6
/home/david/MySoft/ubuntusoft/RTMG_APP_XUST/libc.so.6
/lib/x86_64-linux-gnu/libc.so.6
/snap/core20/2379/usr/lib/i386-linux-gnu/libc.so.6
/snap/core20/2379/usr/lib/x86_64-linux-gnu/libc.so.6
/snap/core20/2434/usr/lib/i386-linux-gnu/libc.so.6
/snap/core20/2434/usr/lib/x86_64-linux-gnu/libc.so.6
/snap/core22/1663/usr/lib/i386-linux-gnu/libc.so.6
/snap/core22/1663/usr/lib/x86_64-linux-gnu/libc.so.6
/snap/core22/1722/usr/lib/i386-linux-gnu/libc.so.6
/snap/core22/1722/usr/lib/x86_64-linux-gnu/libc.so.6
/snap/snapd/23258/usr/lib/x86_64-linux-gnu/libc.so.6
/snap/snapd/23545/usr/lib/x86_64-linux-gnu/libc.so.6

2、查看版本

bash 复制代码
david@david-Shangqi-X4270:~/MySoft/ubuntusoft$ strings /home/david/MySoft/ubuntusoft/RTMG_APP/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_PRIVATE

3、添加自己的路径替换系统libc

bash 复制代码
#!/bin/sh
appname=`basename $0 | sed s,\.sh$,,`
dirname=`dirname $0`
tmp="${dirname#?}"
if [ "${dirname%$tmp}" != "/" ]; then
dirname=$PWD
fi
echo ${LD_LIBRARY_PATH}
LD_LIBRARY_PATH=$dirname/RTMG_APP:$dirname/RTMG_APP/PPP/sqldrivers:$dirname/RTMG_APP/PPP/platforms:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH
echo ${LD_LIBRARY_PATH}
sleep 1
serial-studio

4、serial-studio需要的版本很高

发现我自己的路径/home/david/MySoft/ubuntusoft/RTMG_APP/libc.so.6: version `GLIBC_2.34' not found没有发现GLIBC_2.34,因为我最高才是GLIBC_2.27,需要下载最新的libc.so.6

bash 复制代码
david@david-Shangqi-X4270:~/MySoft/ubuntusoft$ serial-studio 
/opt/serial-studio.AppDir/usr/bin/serial-studio: /home/david/MySoft/ubuntusoft/RTMG_APP/libc.so.6: version `GLIBC_2.34' not found (required by /opt/serial-studio.AppDir/usr/bin/serial-studio)
/opt/serial-studio.AppDir/usr/bin/serial-studio: /home/david/MySoft/ubuntusoft/RTMG_APP/libc.so.6: version `GLIBC_2.33' not found (required by /opt/serial-studio.AppDir/usr/bin/../lib/libcrypto.so.3)
/opt/serial-studio.AppDir/usr/bin/serial-studio: /home/david/MySoft/ubuntusoft/RTMG_APP/libc.so.6: version `GLIBC_2.34' not found (required by /opt/serial-studio.AppDir/usr/bin/../lib/libcrypto.so.3)
/opt/serial-studio.AppDir/usr/bin/serial-studio: /home/david/MySoft/ubuntusoft/RTMG_APP/libc.so.6: version `GLIBC_2.33' not found (required by /opt/serial-studio.AppDir/usr/bin/../lib/libxkbcommon.so.0)
/opt/serial-studio.AppDir/usr/bin/serial-studio: /home/david/MySoft/ubuntusoft/RTMG_APP/libc.so.6: version `GLIBC_2.28' not found (required by /opt/serial-studio.AppDir/usr/bin/../lib/libQt6Core.so.6)
/opt/serial-studio.AppDir/usr/bin/serial-studio: /home/david/MySoft/ubuntusoft/RTMG_APP/libc.so.6: version `GLIBC_2.33' not found (required by /opt/serial-studio.AppDir/usr/bin/../lib/libgssapi_krb5.so.2)
/opt/serial-studio.AppDir/usr/bin/serial-studio: /home/david/MySoft/ubuntusoft/RTMG_APP/libc.so.6: version `GLIBC_2.33' not found (required by /opt/serial-studio.AppDir/usr/bin/../lib/libkrb5.so.3)
/opt/serial-studio.AppDir/usr/bin/serial-studio: /home/david/MySoft/ubuntusoft/RTMG_APP/libc.so.6: version `GLIBC_2.34' not found (required by /opt/serial-studio.AppDir/usr/bin/../lib/libkrb5.so.3)
/opt/serial-studio.AppDir/usr/bin/serial-studio: /home/david/MySoft/ubuntusoft/RTMG_APP/libc.so.6: version `GLIBC_2.33' not found (required by /opt/serial-studio.AppDir/usr/bin/../lib/libk5crypto.so.3)
/opt/serial-studio.AppDir/usr/bin/serial-studio: /home/david/MySoft/ubuntusoft/RTMG_APP/libc.so.6: version `GLIBC_2.33' not found (required by /opt/serial-studio.AppDir/usr/bin/../lib/libkrb5support.so.0)
/opt/serial-studio.AppDir/usr/bin/serial-studio: /home/david/MySoft/ubuntusoft/RTMG_APP/libc.so.6: version `GLIBC_2.34' not found (required by /opt/serial-studio.AppDir/usr/bin/../lib/libkrb5support.so.0)

5、寻找最新的libc:The GNU C Library- GNU Project - Free Software Foundation

Download:Index of /gnu/glibc

安装教程:https://blog.51cto.com/u_16213313/7166959

自己要安装一个单独文件夹,指定安装路径:/home/david/MySoft/ubuntusoft/libc_new

相关推荐
maosheng11462 小时前
RHCSA的第一次作业
linux·运维·服务器
wifi chicken2 小时前
Linux 端口扫描及拓展
linux·端口扫描·网络攻击
旺仔.2913 小时前
Linux 信号详解
linux·运维·网络
放飞梦想C3 小时前
CPU Cache
linux·cache
Hoshino.413 小时前
基于Linux中的数据库操作——下载与安装(1)
linux·运维·数据库
恒创科技HK4 小时前
通用型云服务器与计算型云服务器:您真正需要哪些配置?
运维·服务器
吴佳浩 Alben4 小时前
GPU 生产环境实践:硬件拓扑、显存管理与完整运维体系
运维·人工智能·pytorch·语言模型·transformer·vllm
播播资源5 小时前
CentOS系统 + 宝塔面板 部署 OpenClaw源码开发版完整教程
linux·运维·centos
源远流长jerry5 小时前
在 Ubuntu 22.04 上配置 Soft-RoCE 并运行 RDMA 测试程序
linux·服务器·网络·tcp/ip·ubuntu·架构·ip
学不完的5 小时前
Docker数据卷管理及优化
运维·docker·容器·eureka