Debian

dpkg-reconfigure locales 沒有生成語言環境

  • April 5, 2022

根據我今天遇到的這個問題: 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.genlocale-gen之後,我檢查了dpkg-reconfigure locales那些已經由locale-gen命令生成的語言環境,並用星號 ( *) 標記,這意味著它們已經生成。

所以我想你可以這樣做,或者只是安裝所有的語言環境apt

引用自:https://unix.stackexchange.com/questions/697827