[英]Segmentation fault after installing the 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 用戶)?
這個答案解釋了為什么你不能使用LD_LIBRARY_PATH
指向不同的 GLIBC 以及你需要做什么來修復崩潰。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.