目錄
預設的centos6.5 glibc版本最高為2.12, 而在進行nodejs開發時專案所依賴的包往往需要更高版本的glibc庫支援, 因此在不公升級系統的前提下, 需要主動更新程式設計客棧系統glibc庫. 一般遇到錯誤libc.so.6: version glibc_2.14 not found時表示需要對glibc進行公升級了.
檢視系統glibc庫版www.cppcns.com本可使用如下命令:
$ strings /lib64/libc.so.6 |grep glibc_
首先,**glibc, 得到glibc-2.14.tar.gz使用如下命令解壓glibc-2.14.tar.gz:
$ tar -xzvf glibc-2.14.tar.gz
當前目錄下得到目錄glibc-2.14, 執行$cd glibc-2.14命令進入目錄, 依次執行如下命令編譯安裝glibc-2.14:
$ mkdir build // 在glibc-2.14目錄下建立build資料夾
$ cd build // 進入build目錄
$ ../configure --prefix=/opt/glibc-2.14 // 配置glibc並設定當前glibc-2.14安裝目錄
$ make && make install // 編譯安裝glibc-2.14庫
安裝完成後, 建程式設計客棧立軟鏈指向glibc-2.14, 執行如下命令:
$ rm -rf /lib64/libc.so.6 // 先刪除先前的libc.so.6軟鏈
$ ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
注意刪除libc.so.6之後可能導致系統命令不可用的情況, 可使用如下方法解決:
$ 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 /li程式設計客棧b64/libc-2.12.so /lib64/libc.so.6 // libc-2.12.so 此項是系統公升級前的版本
centOS6 5公升級核心
系統核心是2.6,這肯定不行啊.鬱悶的放棄了.第二天感覺不行,還得弄一下,於是發現可以公升級核心.經過各種嘗試核心順利公升級成功.具體步驟如下 1.匯入key rpm import 如果報ssl錯誤,則需要更新網路安全服務 yum update nss 2.安裝elrepo的yum源 到該 找到最新...
CentOS6 5公升級git版本
1.執行如下命令檢視git版本 git version結果如下 git version 1.7.1從git的官方 上可以看到,目前git的最新版本已經到了2.11,我們機器上的git版本太低 2.配置163網路yum源 參考下面的文章進行配置即可 centos配置163yum源 vim git re...
CentOS 6 5 公升級核心到 3 10 28
本文適用於centos 6.4,centos 6.5,親測可行,估計也適用於其他linux發行版。linux核心版本有兩種 穩定版和開發版 linux核心版本號由3個數字組成 r.x.y 去 首頁,可以看到有stable,longterm等版本,longterm是比stable更穩定的版本,會長時間...