Debian
dpkg-reconfigure locales 沒有生成語言環境
根據我今天遇到的這個問題: Locale not setting on Debian
我已經通過執行解決了我的問題
sudo apt-get install locales-all
。但有一個問題——sudo dpkg-reconfigure locales
實際上在做什麼?有人說(網際網路上的其他地方),它正在生成選定的語言環境。但對我來說 - 它沒有做任何事情。在系統上找不到語言環境,因此彈出了這些行: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_COLLATE to default locale: No such file or directory
再次執行命令後(
sudo dpkg-reconfigure locales
) - 當然是通過 apt-get install 安裝它們並選擇 en_US.UTF-8 後,彈出一條消息:locales-all installed, skipping locales generation
這是可以理解的。我剛剛下載了一個包含所有語言環境的包。那麼為什麼 dpkg-reconfigure locales 沒有先生成呢?
我想我在最初解決這個問題之前沒有這樣做,但我認為問題是 - 我沒有取消註釋
/etc/locale.gen
. 我想這個解決方案將來會適用於某些人。在該文件
/etc/locale.gen
(locale-gen
之後,我檢查了dpkg-reconfigure locales
那些已經由locale-gen
命令生成的語言環境,並用星號 (*
) 標記,這意味著它們已經生成。所以我想你可以這樣做,或者只是安裝所有的語言環境
apt
。