星期五, 12月 03, 2010

Ubuntu locale 出問題的解法

Ubuntu locale 出問題的解法:

安裝 gcin, scim 之後,用 man 或 locale 都會發現這個錯誤:

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

我原本只設定 en_US.UTF-8 而已,在輸入 locale 發現 LC_CTYPE 被改為 zh_TW.UTF-8 UTF-8。

到 /var/lib/locales/supported.d/ 下面發現除了 local 之外只有 en 這個檔案,跟我當初的設置是一樣的。

因此修改 /var/lib/locales/supported.d/local
加上 zh_TW.UTF-8 UTF-8

支援的 locale 可以參考檔案 /usr/share/i18n/SUPPORTED

然後重做 locale 設定:
sudo rm /var/lib/locales/supported.d/en
sudo locale-gen --purge

用下面指令查詢:
ls -alF /usr/lib/locale/

重新登入登出之後就正常了。

沒有留言: