佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > linux登錄時候提示字符集有問題解決方法

linux登錄時候提示字符集有問題解決方法

熱門標(biāo)簽:使用U盤裝系統(tǒng) 美圖手機(jī) 百度競價點擊價格的計算公式 檢查注冊表項 阿里云 硅谷的囚徒呼叫中心 智能手機(jī) 網(wǎng)站建設(shè)

字符集報錯一直存在

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

背景

公司有臺jenkins服務(wù)器,因歷史原因一直使用centos6.5,突然登錄時候提示字符集有問題,本人其實已經(jīng)使用centos7很久,沒碰到過這樣問題,排查過程也一臉懵逼。

就是各種字符集報錯,設(shè)置無效,n天后經(jīng)過不斷排查,發(fā)現(xiàn)為glibc導(dǎo)致,拍錯過程還發(fā)現(xiàn)不能使用2.15版本,我擦,趕緊記一下。

排錯過程

1.直接反應(yīng)為字符集,百度查了多個文檔,各種配置,各種更新插件,就是不生效,再趕上手頭還有其他工作,也耽誤了幾天。

今天仔細(xì)想了一下,既然任何字符集都不生效,應(yīng)該不是字符集問題,肯定加載過程出問題了,但是這幾天服務(wù)器沒做啥工作啊,無聊翻了下百度,突然看到了glibc的相關(guān)帖子,然后繼續(xù)百度搜了一下,還真有別的哥們碰到過類似的,說編譯時候要加make localedata/install-locales,了解辦法后趕緊嘗試。

2.系統(tǒng)默認(rèn)是2.12,我因為有的插件需求,我升級到了2.14。我本想降到2.12,但是又一想,不如下載個2.15,重新編譯,理論應(yīng)該就都解決了。

3.網(wǎng)上找glibc-2.15資源,下載,編譯,安裝,常規(guī)操作后,將/lib64/libc.so.6軟鏈接指向glibc-2.15,然后就又報錯了 Illegal instruction (core dumped),系統(tǒng)也無法登陸了,趕緊修復(fù) LD_PRELOAD=/lib64/libc-2.12.so ln -sf /lib64/libc-2.12.so /lib64/libc.so.6 先降會2.12,起碼字符集故障解決了,但是這樣不行啊,經(jīng)過多次嘗試升級2.15,最終還是失敗了,網(wǎng)上也沒找到相關(guān)解決辦法。

4.無奈,想是不是和系統(tǒng)兼容問題,不放棄,又嘗試升級2.17,依然常規(guī)操作,這次終于可以了。。。

具體過程

1.查看系統(tǒng)glibc版本庫

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

發(fā)現(xiàn)最高到2.12,準(zhǔn)備升級到2.17,一定不要裝2.15,我不知道是不是我自己有問題,反正我裝不上

2.下載安裝

進(jìn)入下載目錄/data/install,執(zhí)行命令,具體不解釋了,都懂

wget https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz

tar xvf glibc-2.17.tar.gz

mkdir glibc-build-2.17

cd glibc-build-2.17/

../glibc-2.17/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

make -j8 && make install && make localedata/install-locales

3.驗證

strings /lib64/libc.so.6 | grep GLIBC

都不用替換/lib64/libc.so.6文件,而且文件軟鏈接已指向glibc-2.17,完事了。

以上就是全部相關(guān)知識點,希望我們整理的內(nèi)容能夠幫助到大家。

標(biāo)簽:湖北 山南 懷化 黃山 通遼 賀州 煙臺 湘潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux登錄時候提示字符集有問題解決方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    新密市| 宜宾市| 来凤县| 崇文区| 大关县| 西畴县| 扬州市| 靖边县| 镇江市| 印江| 日照市| 周宁县| 左权县| 临城县| 柘城县| 德江县| 潞西市| 延长县| 兴和县| 永城市| 介休市| 潜江市| 定兴县| 东阿县| 江华| 厦门市| 宣恩县| 岐山县| 桐乡市| 子长县| 徐水县| 吴忠市| 金溪县| 贡觉县| 金坛市| 高邮市| 边坝县| 方山县| 法库县| 应用必备| 屯留县|