将glibc安装到一个单独的目录中,但是仍然链接到sys中

时间:2013-10-23 10:15:56

标签: glibc

我使用以下命令将glibc安装到一个单独的目录中:

[root@yf-sdc-cf06 glibc]# pwd

/home/work/glibc
[root@yf-sdc-cf06 glibc]# /home/work/glibc-2.12.2/configure --prefix=/home/work/glibc 
[root@yf-sdc-cf06 glibc]# make
[root@yf-sdc-cf06 glibc]# make install
But
[root@yf-sdc-cf06 glibc]# ldd lib/libc.so.6
    /home/work/glibc/lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x00007fe7f6aba000)
    linux-vdso.so.1 =>  (0x00007fff6a7d4000)
why is the  lib/libc.so.6 linked into /lib64/ld-linux-x86-64.so.2 (the system's so) instead of the ld-linux-x86-64.so.2  that is generated by the install?
Any ideas? Thank you!

1 个答案:

答案 0 :(得分:0)

ldd搜索库路径以找到正确的ld-linux-x86-64.so.2候选者,请尝试执行以下操作: vim /etc/ld.so.conf 将您的lib添加到此文件中 LDCONFIG

您可能会看到新的libc正在使用您的ld-linux-x86-64.so.2

顺便说一句:

请让您的问题对人类更具可读性。