1
我试图将我的glibc库更新为2.7版本。我的编译过程都出现在这里:安装glibc后出现分割错误2.7
../configure --disable-debug --disable-dependency-tracking CFLAGS=\
"-U_FORTIFY_SOURCE -O2 -fno-stack-protector" --disable-silent-rules\
--prefix=/disk2/hyf/lib/glib-2.7
make & make install
由于权限的限制,我不得不在非缺省搜索目录来安装它(例如/usr/local/lib
)。
后,我加入/disk2/hyf/lib/glib-2.7/lib
到LD_LIBRARY_PATH
,问题发生了。
打字ls, ll, vim
等正常的命令,这一切都与错误Segmentation fault
。
我已经在网上搜索,发现两个原因可能涉及到Segmentation fault
问题。 (1)glibc-2.7/lib与系统的gcc/lib不兼容(带有centos系统的gcc版本是gcc 3.4,我也成功安装了gcc-4.9作为替换)
(2) glibc-2.7安装在非默认路径中。
我不知道解决我的问题,因为任何命令都无法正常工作。如何解决这个问题?
更重要的是,做我的错误影响其他用户(我是Linux集群的非sudo的用户)?
你还升级了'loader','pthread'等吗?他们都必须匹配。你可以使用旧的加载器(通常类似'/ lib64/ld-linux-x86-64.so.2')。 –
感谢您的回复。我没有升级loader和pthread等。我只是安装了glibc-2.7。 –