簡體   English   中英

安裝 glibc 2.7 后出現分段錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM