Linux升级glibc版本汉字乱码,Linux CentOS6升级glibc库过程
CentOS6升級(jí)glibc庫過程
hadoop無法加載native庫,可能原因是?glibc庫版本過低,需要升級(jí)。
第一:安裝以下軟件
yum -y install zlib zlib-devel gcc gcc-c++ libtool openssl openssl-devel automake autoconf libtool pcre*
第二、查看系統(tǒng)glibc版本庫
strings /lib64/libc.so.6 |grep GLIBC_
這里我們可以看到系統(tǒng)中最新的版本是2.12,這里我們升級(jí)2.14.
wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
tar -xzvf glibc-2.14.tar.gz
cd glibc-2.14
mkdir build
cd build
../configure --prefix=/opt/glibc-2.14
make && make install
編譯安裝過程時(shí)間比較長。
第四、創(chuàng)建軟鏈接
1、刪除原來軟鏈
rm -rf /lib64/libc.so.6 //謹(jǐn)慎操作后不要亂動(dòng)
2、解決補(bǔ)救問題
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
因?yàn)椴僮鲃h除軟鏈接后系統(tǒng)無法操作任何命令,我們需要復(fù)制上命令操作后才可以。(要謹(jǐn)慎)
3、創(chuàng)建新軟鏈接
ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
第五、查看當(dāng)前新的glibc版本庫
strings /lib64/libc.so.6 | grep GLIBC
第六 亂碼問題:
mkdir ?/opt/glibc-2.14/lib/locale
cp /usr/lib/locale/locale-archive /opt/glibc-2.14/lib/locale/
第七 centos6時(shí)區(qū)設(shè)置無效(root用戶執(zhí)行)
ln -sf ??/etc/localtime ???/opt/glibc-2.14/etc/localtime
總結(jié)
以上是生活随笔為你收集整理的Linux升级glibc版本汉字乱码,Linux CentOS6升级glibc库过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2023年7月1日后国五车能跑吗?
- 下一篇: 为何保时捷的911跑车经久不衰?