linux libstdc 怎样升级,linux 更新libstdc++.so.6
转发大佬文章,稍作了更改,已于参考中标注
执行程序时报错:
libstdc++.so.6: version `GLIBCXX_3.4.20' not found
这是由于libstdc库版本过旧导致
解决办法:
1.1 查看libstdc++.so.6位置
$ sudo find / -name libstdc++.so.6* #ls -l libstdc++.so*
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.24
现在动态库版本是libstdc++.so.6.0.19,还找到一个新版本的动态库libstdc++.so.6.0.24;
接下来我们可以使用新的动态库链接到libstdc++.so.6
1.2 查看libstdc++.so.6软链接
ls -l libstdc++.so*
lrwxrwxrwx 1 root root 19 Feb 14 2018 libstdc++.so.6 -> libstdc++.so.6.0.19
libstdc++.so.6现在版本是libstdc++.so.6.0.19
1.3 查看libstdc++.so.6链接包含的动态库,动态库中确实没有GLIBCXX_3.4.20
strings /usr/lib64/libstdc++.so.6|grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
动态库中确实没有GLIBCXX_3.4.20
查看新版本libstdc
2.1 查看libstdc++.so.6.0.24 链接包含的动态库,有GLIBCXX_3.4.20
strings libstdc++.so.6.0.24所在位置/libstdc++.so.6.0.24 | grep GLIBCXX
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
将libstdc++.so.6.0.24 链接到libstdc++.so.6
3.1 拷贝libstdc++.so.6.0.24
sudo cp libstdc++.so.6.0.24所在位置/libstdc++.so.6.0.24 /usr/lib64
3.2 删除软链接libstdc++.so.6
sudo rm libstdc++.so.6
3.3 建立新软链接libstdc++.so.6
sudo ln -s libstdc++.so.6.0.24 libstdc++.so.6
3.4 查看软链接libstdc++.so.6
ls -l libstdc++.so*
lrwxrwxrwx 1 root root 19 Nov 14 01:54 libstdc++.so.6 -> libstdc++.so.6.0.24
-rw-r--r-- 1 root root 979056 Nov 14 01:41 libstdc++.so.6.0.19
参考:
linux libstdc 怎样升级,linux 更新libstdc++.so.6相关推荐
- linux下oracle升级,Linux下升级ORACLE 10
环境:虚拟机 OS: linux 5 oracle 升级前版本: 10.2.0.0.1 先关闭数据库和监听 然后杀掉所有的oracle进程 ps -ef |grep oracle |grep -v g ...
- Linux软件包增量升级,Linux增量更新jar包内容
jar包更新指定文件的步骤 前言 有时候我们需要更新jar程序,但是又只有一点小改动,如果重新打包上传的话很费时间,我们可以对某个文件进行更新,步骤如下: 1 定位路径:cd /bestpayserv ...
- linux 网络在线升级,linux在线升级
//======================================= 前提信息: 1.系统分区信息 SPI-Flash: [0] 0x000000000000-0x00000002000 ...
- linux内核3,升级linux内核到3.10
1.升级内核到3.10.x 方式一.yum安装 cd /etc/yum.repos.d yum install kernel-ml-aufs kernel-ml-aufs-devel 方式二.rpm安 ...
- linux php curl 升级,Linux下为php添加curl扩展 | 严佳冬
1.进到源码包对应扩展目录 # cd /root/lamp/php-5.2.12/ext/curl 2.调用phpize程序生成编译配置文件 # /usr/local/php5/bin/phpize ...
- linux内核差分升级,Linux内核驱动之视频基础(五)HDMI
一 HDMI接口类型和引脚定义 TYPE A: 目前最通用的HDMI接口19PIN TYPE B: 双通道HDMI接口29PIN,工业用途 TYPE C: Mini HDMI接口,和TYPE A性能 ...
- 前端程序升级linux方案,开源:AspNetCore 应用程序热更新升级工具(全网第一份公开的解决方案)...
1:下载.开源.使用教程 使用教程: 解压AspNetCoreUpdater.rar,得到两个压缩包,分别对应用Window和Linux. A.使用教程:For Window IIS 1.解压AspN ...
- Linux命令 安装升级相关命令(一) (持续更新)
Linux命令常用命令持续更新 声明:本人菜鸟一枚,系统是ubuntu22.04,资料均是在网上和书上收集的.如有不对的地方,勿喷,欢迎大佬指出. sudo apt-get update 更新命令 a ...
- 升级linux 4.9内核,Linux 内核 4.8 将不再更新 建议迁往 4.9 稳定版
就在几天前,才发布了Linux 内核更新 4.8.16 ,内核维护员之一 Greg Kroah-Hartman 就在最近的电邮中表示:「由于 4.9 已稳定,因此 4.8 将会停止更新.最后一个稳定版 ...
最新文章
- 分享|智办事助力杭州佰勤医疗器械组织管理数字化过渡
- Git 分布式版本管理
- LaTex 使用特殊章节符号 (§)
- Metasploit Framework(MSF)的使用
- 【渝粤教育】国家开放大学2018年秋季 2247T社会工作政策法规 参考试题
- struts2的漏洞
- centos不能挂在ntfs
- maven 简单实用教程
- #SQL1242错误
- 大佬都是怎么画交换机拓扑图的?都给你整理好了
- 1Checker(易改英文校对软件)官方中文版V2.0.1.5 | 易改英语单词检查软件下载
- 国家测绘局干部双向挂职锻炼管理暂行办法
- php使用 163邮箱接口,G. PHP发送邮件功能实现(使用163邮箱)
- win7下计算机假死,造成Windows7系统假死的原因及处理方法
- 大一python期末总结
- ssm运动器材共享平台毕业设计源码201816
- 机房收费系统(一)可行性研究报告
- android圆形的ImageView
- PPT制作--这不是技巧,而是常识 然而好多人并不知道 (hsyl007转载整理)
- Kubernetes中配置livenessProbe、readinessProbe和startupProbe
热门文章
- POJ 1113 Wall 求凸包
- dedecms 5.7 站点文件从本地子目录上传到远程根目录后找不到模板的解决方案
- C++查缺补漏,赶紧的
- 开源 Asp.net mvc 用户中心(nUserCenter) 产品机会评估
- android 字体点击变色,Android TextView 中实现部分文字变色以及点击事件
- matlab基于dct的图像压缩编码解码_一篇文章搞定DCT在JPEG中的本质
- 微课系列(7):Python程序中sys.argv的用法
- 用户界面和兼容性测试
- java反向链表列表写法,一个使用链表追加,反向和显示的java程序
- php中提取%3cdiv,cmseasy getshell 0day