libc.so.6 version GLIBC2.14 not found 解决办法
分类:CentOS作者:编程之家用户
环境说明
查看Glibc版本
strings /lib64/libc.so.6 |grep GLIBC_
- 输出如下glibc版本列表,从此图可以看出系统最高支持glibc的2.12版本
GLIBC_2
.2
.5
GLIBC_2
.6
.3
.3
.2
.4
.5
.7
.8
.9
.10
.11
.12
升级Glibc 2.14
升级失败急救
- [root@myheart-6lib64]#ls
- ls:errorwhileloadingsharedlibraries:libc.so.6:cannotopensharedobjectfile:Nosuchfileordirectory
- [root@myheart-6lib64]#make
- make:errorwhileloadingsharedlibraries:libc.so.6:cannotopensharedobjectfile:Nosuchfileordirectory
- <prename="code"class="plain">[root@myheart-6lib64]#ln
救急方法
[root@myheart-6lib64]#ldconfig
- [root@myheart-6lib64]#ldconfig
wget
http:
/
/ftp.gnu.org/gnu
/glibc/glibc
-
2.14
.tar.gz
tar zxf glibc-
2.14
.tar.gz
cd glibc-
2.14
&& mkdri build
cd build && ../configure --prefix=
/opt/glibc
-
2.14
make && make install
glibc软链
rm -rf /lib64/libc.
so
.
6
// 先删除先前的libc.
6
软链
LD_PRELOAD=/
opt
/glibc-
2.14
/lib/libc-
2.14
.
so
ln
-
s
/
so
/lib64/libc.
6
export
LD_LIBRARY_PATH=/opt/glibc-2.14/lib:
$LD_LIBRARY_PATH
echo
"export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH"
>> /etc/rc.local
LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-so /lib64/libc.6 // libc-so 此项是系统升级前的版本
此时再看glibc版本
.13
.14
GLIBC_PRIVATE
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。