Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)
来源:互联网 发布:mac装win10后没有无线 编辑:程序博客网 时间:2024/06/05 07:01
http://blog.csdn.net/officercat/article/details/39520227
libc.so.6是一个软连接,当前的glibc是2.12版本,我遇到的事GLIBC_2.15找不到的问题,所以需至少升级到2.15
首先,从网上下载glibc 2.15的rpm安装包,但这个不容易,因为.rpm针对的是centOS和redhat,高版本安装包很少见。也可以直接从其他系统上好一个编译好的文件
libc.so.6(对应glibc 2.15或者更高的),不过最保险的方式就是下载源代码在本地编译一次(有的人实在编译不成功,那也只能从别的地方找一份了)
各个版本的glibc可以从http://ftp.gnu.org/gnu/glibc/找,包括其插件glibc-port
最新到2.20,我保守的选择2.15
对于低版本glibc,还有glibc-linuxthreads-2.x需要编译,可参考很多网上文档,但2.15没有,所以不用了
- wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz
- wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.15.tar.gz
- tar -xvf glibc-2.15.tar.gz
- tar -xvf glibc-ports-2.15.tar.gz
- mv glibc-ports-2.15 glibc-2.15/ports
- mkdir glibc-build-2.15
- cd glibc-build-2.15
- ../glibc-2.15/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
- make
- make install
- [usr@linux glibc-build-2.15]$ strings libc.so | grep GLIBC
LD_PRELOAD=/****/glibc-build-2.15/libc.so (你刚才装的目录)
[usr@linux lib64] rm -f /lib64/libc.so.6
[usr@linux lib64] cp /****/glibc-build-2.15/libc.so /lib64/libc-2.15.so (一定要注意这一步) 这步之前最好看看LD_PRELOAD是否能用或者执行上面的步骤
[usr@linux lib64] LD_PRELOAD=/lib64/libc-2.15.so ln -s /lib64/libc-2.15.so lib64/libc.so.6
[usr@linux lib64] strings /lib64/libc.so.6 | grep GLIBC
- Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)
- Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)
- Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)
- Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)
- Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)
- linux下开发,解决cocos2d-x中编译出现的一个小问题, undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
- ubuntu找不到库编译问题的解决
- centos编译libcurl库找不到ssl的问题
- 解决,APP运行中找不到so库的问题
- Linux/Centos下/lib64/libc.so.6: version `GLIBC_2.14' not found问题(升级glibc2.20)
- 解决 struts2 升级后 找不到result的问题
- 解决undefined reference to `__fdelt_chk@GLIBC_2.15'的问题
- 解决'GLIBC_2.14' not found问题时遇到的坑
- j2me 编译没有问题而运行找不到类的问题
- Linux c编译,运行遇到的问题总结
- 关于编译或运行找不到包的问题
- Android Studio编译运行找不到指定APK的问题
- 解决当sahi运行https时碰到的问题
- html的属性操作01
- 《奥威Power-BI自定义计算的奥妙---工艺线产品合格率分析》精彩回顾
- 实用的网络模型
- GridView的最后固定显示一个增加图片,点击图片动态增加内容item
- Dubbo分布式架构实战--FastDFS分布式文件系统的安装与使用(单节点)
- Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)
- Python书籍推荐
- .NET 针对465加密端口 加密协议SSL(Implicit SSL)进行的邮件发送
- 关于rotate动画在ios设备无效的问题
- 常用的居中方式
- @SuppressWarings注解警告类型
- 利用chorm工具读取请求日志
- linux的信号量操作
- 关于android.support.v7.internal.widget.ActionBarOverlayLayout问题的解决