Centos6.*升級glibc過程

場景需求

默認(rèn)的Centos6.5 glibc版本最高為2.12, 而在進(jìn)行Nodejs開發(fā)時(shí)項(xiàng)目所依賴的包往往需要更高版本的glibc庫支持, 因此在不升級系統(tǒng)的前提下, 需要主動(dòng)更新系統(tǒng)glibc庫. 一般遇到錯(cuò)誤libc.so.6: version GLIBC_2.14 not found時(shí)表示需要對glibc進(jìn)行升級了.

glibc版本

查看系統(tǒng)glibc庫版本可使用如下命令:

$ strings/lib64/libc.so.6|grep GLIBC_

Centos6.5輸出如下glibc版本列表, 從此圖可以看出系統(tǒng)最高支持glibc的2.12版本:

另外, 執(zhí)行$ ll /lib64/libc**可以看到此時(shí)的libc.so.6是libc-2.12.so的別名, 如下圖所示:


glibc安裝

首先, 點(diǎn)擊此處下載glibc點(diǎn)擊下載, 得到glibc-2.14.tar.gz使用如下命令解壓glibc-2.14.tar.gz:

$ tar-xzvf glibc-2.14.tar.gz

當(dāng)前目錄下得到目錄glibc-2.14, 執(zhí)行$cd glibc-2.14命令進(jìn)入目錄, 依次執(zhí)行如下命令編譯安裝glibc-2.14:

$ mkdir build// 在glibc-2.14目錄下建立build文件夾

$ cd build// 進(jìn)入build目錄

$../configure--prefix=/opt/glibc-2.14// 配置glibc并設(shè)置當(dāng)前glibc-2.14安裝目錄

$ make&&make install// 編譯安裝glibc-2.14庫

glibc軟鏈

安裝完成后, 建立軟鏈指向glibc-2.14, 執(zhí)行如下命令:

$ ln-sf/opt/glibc-2.14/lib/libc-2.14.so/lib64/libc.so.6

****本處并未刪除先前的libc.so.6軟鏈,而是選擇直接覆蓋,因?yàn)橹苯觿h除libc.so.6可能會(huì)導(dǎo)致系統(tǒng)運(yùn)行異常以及無法啟動(dòng)

注意

刪除libc.so.6之后可能導(dǎo)致系統(tǒng)命令不可用的情況, 可使用如下方法解決:

$ LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so ln-s/opt/glibc-2.14/lib/libc-2.14.so/lib64/libc.so.6

如果上述更新失敗可使用如下命令還原:

$ LD_PRELOAD=/lib64/libc-2.12.so ln-s/lib64/libc-2.12.so/lib64/libc.so.6// libc-2.12.so 此項(xiàng)是系統(tǒng)升級前的版本

執(zhí)行成功之后可執(zhí)行strings/lib64/libc.so.6|grep GLIBC_ 命令 和ll /lib64/libc** 查看當(dāng)前的GLIBC支持的版本和libc.so.6軟鏈的對應(yīng)情況

glibc升級引起locale警告

解決:設(shè)置語言相關(guān)的locale-archive文件

###復(fù)制到編譯好的glibc 2.14的lib/locale中抬探,記得先創(chuàng)建locale目錄

# mkdir /opt/glibc-2.14/lib/locale

# cp /usr/lib/locale/locale-archive /opt/glibc-2.14/lib/locale/

# /usr/local/glibc-2.14/bin/localedef -i en_US -f UTF-8 en_US.UTF-8 ##運(yùn)行生成相應(yīng)的locale配置文件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌调违,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刻像,死亡現(xiàn)場離奇詭異粟瞬,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)混巧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門枪向,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人咧党,你說我怎么就攤上這事秘蛔。” “怎么了傍衡?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵深员,是天一觀的道長。 經(jīng)常有香客問我蛙埂,道長倦畅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任绣的,我火速辦了婚禮叠赐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘屡江。我一直安慰自己芭概,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布惩嘉。 她就那樣靜靜地躺著罢洲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪文黎。 梳的紋絲不亂的頭發(fā)上惹苗,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天,我揣著相機(jī)與錄音臊诊,去河邊找鬼鸽粉。 笑死,一個(gè)胖子當(dāng)著我的面吹牛抓艳,可吹牛的內(nèi)容都是我干的触机。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼儡首!你這毒婦竟也來了片任?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蔬胯,失蹤者是張志新(化名)和其女友劉穎对供,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體氛濒,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡产场,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了舞竿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片京景。...
    茶點(diǎn)故事閱讀 40,133評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖骗奖,靈堂內(nèi)的尸體忽然破棺而出确徙,到底是詐尸還是另有隱情,我是刑警寧澤执桌,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布鄙皇,位于F島的核電站,受9級特大地震影響仰挣,放射性物質(zhì)發(fā)生泄漏伴逸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一椎木、第九天 我趴在偏房一處隱蔽的房頂上張望违柏。 院中可真熱鬧博烂,春花似錦香椎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至躺率,卻和暖如春玛界,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背悼吱。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工慎框, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人后添。 一個(gè)月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓笨枯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子馅精,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容