Linux Mint 中的區域設定問題

Linux Mint 中的區域設定問題

我的 Linux Mint Debian (LMDE) 上的語言環境有此問題。我怎樣才能解決這個問題?

cj@linux ~ $ locale

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_ALL to default locale: No such file or directory
LANG=\(null\)
LANGUAGE=
LC_CTYPE="(null)"
LC_NUMERIC="(null)"
LC_TIME="(null)"
LC_COLLATE="(null)"
LC_MONETARY="(null)"
LC_MESSAGES="(null)"
LC_NAME="(null)"
LC_ADDRESS="(null)"
LC_TELEPHONE="(null)"
LC_MEASUREMENT="(null)"
LC_IDENTIFICATION="(null)"
LC_ALL=

這會給程式和應用程式帶來任何問題嗎?

答案1

exportlocale-gen方法dpkg-reconfigure

取決於你想要設定什麼“區域設定”,但這對我來說在解決 Ubuntu 12.04 上的類似問題時很有效,Ubuntu 12.04 是基於 Debian 的,就像 Linux Mint 一樣。在這些範例中,我正在使用,en_US.UTF-8但請務必更改它以符合您實際所需的區域設定。

首先,執行以下export命令:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

locale-gen然後像這樣運行:

sudo locale-gen en_US.UTF-8

dpkg-reconfigure locales然後像這樣運行:

sudo dpkg-reconfigure locales

重新啟動您的計算機,當它恢復在線狀態時,所有這些都應該被清除。檢查其輸出locale現在應該是這樣的:

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

LC_ALL/etc/environment方法加值。

另一個想法是您可以在此文件中設定全域區域設定:

/etc/environment

透過使用sudo您最喜歡的編輯器;我更喜歡使用nano,但請隨意使用您想使用的任何文字編輯器:

sudo nano /etc/environment

然後將此值新增到該文件的底部:

LC_ALL="en_US.UTF-8"

重新啟動或登出並再次登錄,這應該也有效。

相關內容