在 Ubuntu 16.04 中設定 locale 環境變數
新裝乾淨的 ubuntu 通常 locale 都沒設好,這會導致一些錯誤,像是 pip install 就會炸了
這裡簡單備忘一下如何快速將 locale 全域設成 zh_TW.UTF-8
- 設定要產生的語系
/var/lib/locales/supported.d/<config name>
- 產生語系設定檔
$ sudo locale-gen
去吃第 1. 點的設定 update-locale
語系,由系統寫入全域設定/etc/default/local
以下說細一點,有錯請指正
首先用 $ locale
看一下現在的語系設定
新增一個檔案在 /var/lib/locales/supported.d/locale
,內容如下
用 locale-gen
產生設定檔,可用 $ locale -a
列出目前支援的語系設定
用 $ sudo update-locale LC_ALL="zh_TW.UTF-8"
將設定檔寫入, 設定 LC_ALL
會覆寫全部 locale 中全部 LC_
開頭的設定,這個指令會去寫 /etc/default/locale
,所以也可以 cat 它確認究竟寫了什麼設定進去,當然也可以只 update 自己想要的參數,改完重新登入即可
檢查一下