Debian-Squeeze

在 Squeeze 下重置 debian 中的語言環境

  • September 30, 2012

我在 debian 中的語言環境有問題。我嘗試了很多東西,但對我沒有任何幫助:

本地 -a  

語言環境:無法將 LC_CTYPE 設置為預設語言環境:沒有這樣的文件或目錄
C
POSIX
en_US.utf8

我嘗試設置 en_US.utf8 沒有成功:

dpkg-重新配置語言環境-plow
perl:警告:設置語言環境失敗。
perl:警告:請檢查您的語言環境設置:
LANGUAGE = "en_US",
LC_ALL =(未設置),
LC_CTYPE = "UTF-8",
LANG =(未設置)
支持並安裝在您的系統上。
perl:警告:回退到標準語言環境(“C”)。
語言環境:無法將 LC_CTYPE 設置為預設語言環境:沒有這樣的文件或目錄
語言環境:無法將 LC_ALL 設置為預設語言環境:沒有這樣的文件或目錄
/usr/bin/locale:無法將 LC_CTYPE 設置為預設語言環境:沒有這樣的文件或目錄
/usr/bin/locale:無法將 LC_ALL 設置為預設語言環境:沒有這樣的文件或目錄
生成語言環境(這可能需要一段時間)...
en_US.UTF-8... 完成
生成完成。
perl:警告:設置語言環境失敗。
perl:警告:請檢查您的語言環境設置:
LANGUAGE = "en_US",
LC_ALL =(未設置),
LC_CTYPE = "UTF-8",
LANG =(未設置)
支持並安裝在您的系統上。
perl:警告:回退到標準語言環境(“C”)。
perl:警告:設置語言環境失敗。
perl:警告:請檢查您的語言環境設置:
LANGUAGE = "en_US",
LC_ALL =(未設置),
LC_CTYPE = "UTF-8",
LANG =(未設置)
支持並安裝在您的系統上。
perl:警告:回退到標準語言環境(“C”)。

重新啟動後,我嘗試使用 perl 腳本:

perl:警告:設置語言環境失敗。
perl:警告:請檢查您的語言環境設置:
LANGUAGE = "en_US",
LC_ALL =(未設置),
LC_CTYPE = "UTF-8",
LANG = "en_US.UTF-8"
支持並安裝在您的系統上。
perl:警告:回退到標準語言環境(“C”)。

這是我的 /etc/default/locale 配置文件:

貓 /etc/default/locale
LANG = en_US.UTF-8
LANGUAGE=en_US

有什麼想法可以解決這個(愚蠢的)問題嗎?

謝謝

看起來

apt-get install locales-all

解決了我的問題

謝謝 !

apt-get install locales --reinstall
dpkg-reconfigure locales

引用自:https://serverfault.com/questions/431663