安装glibc 2.7后出现分段故障

时间:2016-10-04 08:47:12

标签: linux gcc centos system glibc

我尝试将我的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用户)?

1 个答案:

答案 0 :(得分:1)

This answer解释了为什么你不能使用LD_LIBRARY_PATH指向不同的GLIBC以及你需要做些什么来修复崩溃。