glibc編譯安裝全過程
一、注意事項(xiàng)
備份好數(shù)據(jù),防止系統(tǒng)崩潰,強(qiáng)烈建議不要輕易升級glibc,升級之前做好環(huán)境一致性的充分測試!!
二、Glibc官網(wǎng)下載
安裝GLIBC所需的依賴可以在 glibc 目錄下的INSTALL文件中找到
http://ftp.gnu.org/gnu/glibc/
三、查看glibc版本
[root@Mini-Linux glibc-2.22]# ldd --version ldd (GNU libc) 2.17
四、系統(tǒng)語言配置
最好是英文設(shè)置
echo 'export LC_ALL=C' >> /etc/profile echo 'export LANG=C' >> /etc/profile source /etc/profile [root@Mini-Linux src]# locale LANG=C LC_CTYPE="C" LC_NUMERIC="C" LC_TIME="C" LC_COLLATE="C" LC_MONETARY="C" LC_MESSAGES="C" LC_PAPER="C" LC_NAME="C" LC_ADDRESS="C" LC_TELEPHONE="C" LC_MEASUREMENT="C" LC_IDENTIFICATION="C" LC_ALL=C
五、下載源碼并安裝
tar xvf glibc-2.22.tar.gz cd glibc-2.22 mkdir build cd build ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin make -j8 make install
六、此處會報(bào)一些錯誤
gawk: error while loading shared libraries: /lib64/libm.so.6: invalid ELF header
錯誤解決辦法:
cd /lib64 unlink libm.so.6 ln -sv libm-2.22.so libm.so.6 unlink libc.so.6 export LD_PRELOAD="/lib64/libc-2.17.so" ln -s libc-2.22.so libc.so.6 unlink ld-linux-x86-64.so.2 sln ld-2.22.so ld-linux-x86-64.so.2 export LD_PRELOAD="/lib64/libc-2.22.so"
七、重新編譯安裝
make -j8 make install
##安裝過程中如果報(bào)“安裝腳本檢測未正確安裝glibc”,刪除glibc-2.22目錄并重新預(yù)編譯、編譯、安裝步驟,最后查看glibc版本
[root@Mini-Linux build]# ldd --version ldd (GNU libc) 2.22
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
- 在Linux系統(tǒng)上升級Node.js遇到GLIBC依賴問題的多種解決方案
- 解決運(yùn)行Docker鏡像報(bào)錯:version `GLIBC_2.32‘ not found問題
- docker部署Minio報(bào)錯:Fatal glibc error:CPU does not support x86-64-v2問題
- Linux服務(wù)器升級GLIBC失敗導(dǎo)致shell命令不可用的情況怎么處理
- 一文詳解如何解決version?GLIBCXX_3.4.29?not?found問題
- Centos7升級glibc導(dǎo)致系統(tǒng)異常(無法開機(jī))解決方法
相關(guān)文章
Ubuntu開機(jī)出現(xiàn)黑屏現(xiàn)象的常見解決方案
在使用 Ubuntu 操作系統(tǒng)時,一些用戶可能會遇到開機(jī)后屏幕黑屏的現(xiàn)象,這種問題可能是由顯卡驅(qū)動、GRUB 配置、或者啟動項(xiàng)等問題引起的,本文將介紹幾種常見的解決方案,幫助大家排除 Ubuntu 開機(jī)黑屏的問題,需要的朋友可以參考下2025-05-05
Apache SeaTunnel 將 CDC 數(shù)據(jù)流轉(zhuǎn)換為 Appen
RowKindExtractor轉(zhuǎn)換插件用于將CDC數(shù)據(jù)流轉(zhuǎn)換為Append-Only模式,同時將原始的 RowKind 信息提取為一個新的字段,本文將介紹RowKindExtractor的核心功能,其在 CDC 數(shù)據(jù)同步場景下的使用方法,以及配置選項(xiàng)、注意事項(xiàng)及多種應(yīng)用示例,感興趣的朋友一起看看吧2025-11-11
linux系統(tǒng)中java的cacerts的優(yōu)先級詳解
文章講解了Java信任庫(cacerts)的優(yōu)先級與管理方式,指出JDK自帶的cacerts默認(rèn)優(yōu)先級更高,系統(tǒng)級cacerts需手動同步或顯式指定,建議保持證書同步以避免SSL驗(yàn)證問題,或?yàn)樘囟☉?yīng)用配置獨(dú)立信任庫2025-09-09
CentOS 7中 Apache Web 服務(wù)器安裝配置教程
這篇文章主要介紹了CentOS 7中 Apache Web 服務(wù)器安裝配置教程,需要的朋友可以參考下2018-04-04
虛擬機(jī)安裝centos7的坑之找不到網(wǎng)卡問題及解決
這篇文章主要介紹了虛擬機(jī)安裝centos7的坑之找不到網(wǎng)卡問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10

