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