SLES 10 libstdc++.so.6 版本问题备忘

由于办公室的服务器使用SLES 10 (就是折腾人啊,去哪找这能用的源啊)

装一软件 提示

 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found

 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found

虽然知道是libstdc++.so.6 太老的问题,可是要解决这问题却耗了我几乎两天时间。

解决方法如下

还是要到官方网站下载对应的版本,

http://download.opensuse.org/repositories/devel:/gcc/SLE-10_SDK/x86_64/

 libstdc++44-4.4.2_20100116-28.1.x86_64.rpm   

sudo rpm -ivh --force libstdc++44-4.4.2_20100116-28.1.x86_64.rpm

如果有问题 重新安装 原始的 libstdc++-4.1.2——2007115-0.21.x86_64.rpm 就可以。 

其实可能更根本的解决方案是升级 gcc 版本。

尝试了源码编译gcc,没成功, cloog 的依赖库有问题。

心得:编译器是个大学问,有时间的话应该折腾着有技术含量的活,而不是在一下小技巧上浪费时间。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值