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

