转载自:http://www.cnblogs.com/weinyzhou/p/4983306.html

升级cmake时,提示“Error when bootstrapping CMake:Problem while running initial CMake”,第二次运行./bootstrap时,直接的给出了错误原因:

[root@localhost cmake-2.8.12.2]# ./bootstrap
---------------------------------------------
gmake: “cmake”是最新的。
/home/src/cmake-2.8.12.2/Bootstrap.cmk/cmake: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /home/src/cmake-2.8.12.2/Bootstrap.cmk/cmake)
---------------------------------------------
Error when bootstrapping CMake:
Problem while running initial CMake
---------------------------------------------
缺少GLIBCXX_3.4.15版本,或是更高的版本。

为了核实版本问题:
[root@localhost cmake-2.8.12.2]# strings /usr/lib64/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,考虑到刚安装过新版的GCC,似乎不应该出现这样的问题。

顺着gcc安装路径,找到了新的libstdc++:

[root@localhost cmake-2.8.12.2]# strings /usr/local/lib64/libstdc++.so.6.0.20|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_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
这里该有的都有了,把这份软链到正确的地方,就妥了。

[root@localhost cmake-2.8.12.2]# cp /usr/local/lib64/libstdc++.so.6.0.20 /usr/lib64/
[root@localhost cmake-2.8.12.2]# cd /usr/lib64/
[root@localhost lib64]# rm -f libstdc++.so.6
[root@localhost lib64]# ln -s libstdc++.so.6.0.20 libstdc++.so.6
[root@localhost lib64]# ll libstdc*
lrwxrwxrwx. 1 root root      19 5月  12 13:34 libstdc++.so.6 -> libstdc++.so.6.0.20
-rwxr-xr-x. 1 root root  987096 11月 22 02:08 libstdc++.so.6.0.13
-rwxr-xr-x. 1 root root 6700716 5月  12 13:33 libstdc++.so.6.0.20
此后,再进行编译安装就顺畅了:

./bootstrap
gmake
make install

另一种方法:

也不用这么麻烦,既然已经更新过gcc,只要将新的版本的动态库放在旧版的之前,即如下:

export LD_LIBRARY_PATH=/usr/local/lib64/:$LD_LIBRARY_PATH 
新版:/usr/local/lib64/
旧版:/usr/lib64/

/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决相关推荐

  1. 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决

    原因是没有GLIBCXX_3.4.15版本,或是更高的版本.一.查看并下载32位系统: [root@localhost ~]# strings /usr/lib/libstdc++.so.6 | gr ...

  2. 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题

    我遇到这个问题的时候是在连接库的时候出现的问题,而且不是在编译的时候出现的,实在运行的时候才 报错,出现这种问题就是因为编译库的编译器和编译当前程序的编译器版本是不一样的,在具体一点就是因为,当前程序 ...

  3. /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15 not found

    解决错误 呈现该错误的原因是当前的GCC版本中,没有GLIBCXX_3.4.15,须要安装更高版本. 我们可以输入:strings /usr/lib/libstdc++.so.6 | grep GLI ...

  4. /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found的解决办法

    原因 缺少GLIBCXX_3.4.15版本,或是更高的版本. 场景描述 在CentOS 6.6 64bit上我将gcc从4.4.7版本升级到4.8.2以便让其支持c++11标准,然后我编译llvm-c ...

  5. centos的glibc升级方案 'GLIBCXX_3.4.15' not found错误的解决

    升级Centos系统之后,运行filezilla时,出现如下错误的提示信息: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found ( ...

  6. 解决类似/usr/lib64/libstdc++.so.6:version `GLIBCXX_3.4.21` not found的问题

    源码编译升级安装了gcc后,编译程序或运行其他程序时,有时会出现类似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21` not found的问题.这 ...

  7. 解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的问题

    源码编译升级安装了gcc后,编译程序或运行其它程序时,有时会出现类似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的问题.这 ...

  8. linux下提示/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14‘ not found 解决办法

    在安装node的时候出现报错,提示/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found ,出现这种问题就是因为编译库的编译器和编译 ...

  9. ImportError: /home/kzl/anaconda2/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

    这次遇到一个恶心的错误,还是在编译pycaffe的时候报的错. 错误如下: [plain] view plain copy Traceback (most recent call last): Fil ...

最新文章

  1. 商城项目-商品添加功能实现
  2. SpringAOP xml 方式和注解简单实现日志处理
  3. 英特尔推出锐炬Xe MAX独立显卡 可提升AI及视频编码速度
  4. 新代系统plc梯形图说明书_东莞自动化PLC编程需要多少钱
  5. 【Java从0到架构师】Filter_Listener_AJAX
  6. 不到一年英伟达股价又翻番了,CFO说:感谢中国、感谢AI
  7. 使用supervisor / systemctl nginx uwsgi 运行odoo
  8. git error: failed to push some refs to...
  9. web.xml/servlet过滤器之压缩UrlRewriteFilter
  10. ROS 发布kitti数据集的gps信息
  11. 隋政军---将木屋烧烤打造成中国领先的烧烤品牌
  12. deepIn 、 DDE 系统桌面黑屏解决方案
  13. UEFI规范驱动模型(二):驱动加载过程
  14. ConvLSTM-AE for VAD (ICME2017-SIST)
  15. C语言-链表逆序输出
  16. 函数分离常数法 oracle,函数值域之《分离常数法》正确打开方式
  17. 《CorelDraw》课程标准
  18. 晶晨905 2G+16G 与 1G+8G的内存占用对比
  19. 直线模组常用的驱动模式有哪些?
  20. Github的wiki编写

热门文章

  1. 引用Nuget包Microsoft.EntityFrameworkCore.Tools.DotNet报错
  2. 001.Linux开机启动过程
  3. 【K8S学习笔记】Part1:使用端口转发访问集群内的应用
  4. Unity 读取资源(图片)
  5. 初学者应该了解的一些SQL语句及hr 用户解锁相关
  6. node --- 在node中使用mongoosemongoDB的安装
  7. vue --- 购物车页面
  8. SNF开发平台WinForm之五-高级查询使用说明-SNF快速开发平台3.3-Spring.Net.Framework
  9. rsync+lsyncd实现(本地以及远程)文件实时同步
  10. PHP ThinkPHP学习第一步(搭建及认识ThinkPHP入口文件)