解决Linux 环境 GLIBCXX_3.4.15' not found问题

升级Centos系统之后,运行filezilla时,出现如下错误的提示信息:

./filezilla: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15‘ not found (required by ./filezilla)

如果是64位系统报错信息如下

./filezilla: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15‘ not found (required by ./filezilla)

原因是没有GLIBCXX_3.4.15版本,或是更高的版本。
输入命令查询一下结果:

[[email protected] ~]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
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_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH

我们看到当前GCC版本中的确没有GLIBCXX_3.4.15。

64位系统命令为:

[[email protected] ~]# strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

下载新版本,地址:http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_i386.deb

64位系统:
http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_amd64.deb

假设下载的文件放在/data0/software/。
解压:

[[email protected] software]# ar -x libstdc++6_4.7.2-5_i386.deb && tar xvf data.tar.gz
解压后出现/data0/software/usr目录;
[[email protected] software]# cd  /data0/software/usr/lib/i380-linux-gun
[[email protected] i386-linux-gnu]# cp libstdc++.so.6.0.17 /usr/lib
[[email protected] i386-linux-gnu]# /usr/lib
[[email protected] lib]# rm libstdc++.so.6
[[email protected] lib]# ln libstdc++.so.6.0.17 libstdc++.so.6

注意64位系统为
[[email protected] software]# cd  /data0/software/usr/lib/x86_64-linux-gnu
[[email protected] x86_64-linux-gnu]# cp libstdc++.so.6.0.17 /usr/lib64
[[email protected] x86_64-linux-gnu]# /usr/lib
[[email protected] lib64]# rm libstdc++.so.6
[[email protected] lib64]# ln libstdc++.so.6.0.17 libstdc++.so.6

重新建立软连接,我们再输入命令查询一下结果:

[[email protected] lib]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
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_DEBUG_MESSAGE_LENGTH

已经安装好GLIBCXX_3.4.15啦。

总结:

1 下载libstdc++.so.6.0.17 文件(下载地址文章前方)

2 放到临时文件夹 /tmp,解压tar -jxvf FileZilla_3.7.3_x86_64-linux-gnu.tar.bz2

3 解压后出现目录/tmp/usr/lib/x86_64-linux-gnu,拷贝文件cp libstdc++.so.6.0.17 /usr/lib

4 cd  /usr/lib64删除以前的libstdc++.so.6 链接rm libstdc++.so.6

5 建立软连接 ln libstdc++.so.6.0.17 libstdc++.so.6  

6  strings /usr/lib64/libstdc++.so.6  | grep GLIBCXX  通过这个方法查找出对应的版本型号

本人在 linux 6.4 x86_64位系统上安装成功过

解决Linux 环境 GLIBCXX_3.4.15' not found问题

原文地址:https://www.cnblogs.com/ccy1106/p/9973227.html

时间: 2024-11-10 11:40:18

解决Linux 环境 GLIBCXX_3.4.15' not found问题的相关文章

解决linux环境下qt groupbox 边框不显示问题

ps:实践是检验真理的唯一标准真的是没错,以为很简单一件事情,往往被自己搞的很复杂,这里记录下 在windows环境中Qt创建一个groupbox自动显示边框, 效果如下 然而在linux环境中Qt创建一个groupbox,边框竟然消失了 如图 然后以为是GroupBox的属性设置问题 结果在属性里面找了半天没有发现对应属性. 最后右键改变样式表解决 最后效果 ps:实践出真知啊! 解决linux环境下qt groupbox 边框不显示问题,布布扣,bubuko.com

解决Linux环境下安装dedecms(织梦)提示http500错误

Dedecms安装非常简单,鼎峰阿D今天就不多做介绍,如果您感兴趣,可以通过阅读“全环境安装dedecms内容管理图文教程”来学习.下面,将要解决一个在安装dedecms时,提示http 500错误的案例. 故障状态:正常安装dedecms v5.7 gbk提示http500错误 Dede安装环境:一个香港免备案的linux环境的php空间. 故障案例分析: http500错误,查询度娘的结果: 1.“http 500为内部服务器错误,无法解析程序脚本” 2.“http 500 错误是由于服务器

解决Linux环境下安装xampp之后外部无法连接MySQL的问题

在Linux系统下,开发PHP一般都是LAMP环境,对于开发环境来讲,没有必要花太大精力去单独配置LAMP环境,采用xampp一键安装包是一个很好的方式.在Linux系统上安装xampp的过程这里就不说了,主要讲述下安装完成之后如何访问的问题. 安装完成之后,默认只能在本机访问,如果通过远程浏览器去访问的话,是访问不到的.为了达到外部访问并且通过一些第三方数据库可视化工具(如navicat)连接的目的,需要做以下工作: 1.进入到/opt/lampp/etc/extra/httpd-xampp.

Python脚本完美解决Linux环境解压.zip文件乱码问题

1.vi uzip(文件名)2.复制以下Python程序 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # uzip.py 4 5 import os 6 import sys 7 import zipfile 8 9 print "Processing File " + sys.argv[1] 10 11 file=zipfile.ZipFile(sys.argv[1],"r"); 12 for name

解决linux环境tomcat下载文件404的问题(路径中文乱码)

查看系统支持的字符编码: locale -a centos下,需要修改的地方 文件一:/etc/profile 在最后面加上: export LC_ALL="zh_CN.gbk" export LANG="zh_CN.gbk" 文件二:/etc/locale.conf 加上: LANG=zh_CN.gbk 文件三: tomcat下的conf目录文件夹下server.xml文件中添加 useBodyEncodingForURI="true" 搜索端

Centos 6.6安装google chrome 出现/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found 蹩脚解决方法

之前安装的google浏览器,不是官方的,而且折腾不天也装不上adobe flash player,无奈又开始研究原版安装方法. 不管使用yum安装还是rpm都报同样错误Requires: libstdc++.so.6(GLIBCXX_3.4.15) 但是之前是升级过gcc的,使用strings /usr/lib/libstdc++.so.6 | grep GLIBC  也可以看到:GLIBCXX_3.4.15 无奈安装总说找不到,后来在网上找到一方发,问题解决: 下载新版本,地址:http:/

解决类似 Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)的问题

源码编译升级安装了gcc后,编译程序或运行其它程序时,有时会出现类似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的问题.这是因为升级gcc时,生成的动态库没有替换老版本gcc的动态库导致的,将gcc最新版本的动态库替换系统中老版本的动态库即可解决. 1. 问题原因分析 为了安装最新版本的Node.js(最新版本的Node.js使用了C++ 11中,而C++ 11需要code>gcc 4.8+才能支持),将gcc升级到了

Linux环境下RPM包相互依赖的解决办法

Linux环境下安装Oracle11gR2提示缺少"Package: elfutils-libelf-devel-0.125    FAILED"包,按照提示安装该包时又提示缺少依赖包"elfutils-libelf-devel-static-x86_64",而安装依赖包时又提示缺少原有的包,形成了相互依赖的关系. [[email protected]_plat rpms]# rpm -ivh elfutils-libelf-devel-0.137-3.el5.x8

GCC版本中没有GLIBCXX_3.4.15解决

run: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15"" not found 解决错误 呈现该错误的原因是当前的GCC版本中,没有GLIBCXX_3.4.15,须要安装更高版本. 我们可以输入:strings /usr/lib/libstdc++.so.6 | grep GLIBCXX,查看当前的GCC版本,成果如下: GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLI