本文共 1047 字,大约阅读时间需要 3 分钟。
32位系统或程序通常为以下错误:
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15’ not found以下网址提供32位系统的解决方法:
主要内容如下:这里转帖过来防止以后网址改变找不到了。下载新版本,地址:
假设下载的文件放在Download/。 解压:ar -x libstdc++6_4.7.2-5_i386.deb && tar xvf data.tar.gz 解压后出现Download/usr目录; 1)cd Download/usr/lib/i380-linux-gun 2) su root 3) cp libstdc++.so.6.0.17 /usr/lib 4) cd /usr/lib 5) rm libstdc++.so.6 6) ln libstdc++.so.6.0.17 libstdc++.so.6重新建立软连接 这时,我们再输入: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已经有了!
而这里需要的是lib64,CentOS 64位操作系统
解决方法: 经过一番搜索,终于在以下站点找到可下载的rpm安装包。我下载的是针对 Mandriva 操作系统的版本
CSDN资源下载地址:
下载:
wget安装:
rpm -ivh lib64stdc++6-4.6.1-2-mdv2011.0.x86_64.rpm有冲突?: