command-not-foundによる「サポートされていないロケール設定」エラー


50

最近、Linux Mint 13ディストリビューションのホームフォルダーを保持してUbuntu 12.10をインストールしました。システムは正常にインストールされましたが、最初はすべてが中国語(ターミナルのテキストも)でした。いくつかのファイルを編集することでなんとか解決できましたが、ターミナルでコマンドが見つからない場合でもエラーが発生します。ここにあります:

Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:

command-not-found version: 0.3
Python version: 3.2.3 final 0
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal
Exception information:

unsupported locale setting
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard
callback()
  File "/usr/lib/command-not-found", line 69, in main
enable_i18n()
  File "/usr/lib/command-not-found", line 40, in enable_i18n
locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python3.2/locale.py", line 541, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting

どうすればこのエラーを取り除くことができますか。それはロケールエラーであると言っているので、最初の言語の問題に関係しているのではないかと思いますが、私はLinuxの専門家ではありません。あなたの意見は何ですか?


2
解決策を見つけて、それを共有することを決めたのはクールです。良い情報を削除する必要はありません:)
ブルーノペレイラ

クラッシュは主な問題とは別なので、これは完全に良い質問です。command-not-found存在しない(見つからない)コマンドを実行しようとすると実行されます。ただし、バグを報告することをお勧めします。再現できる場合は、Apportを使用してレポートを送信することをお勧めます。それ以外の場合は、そこに完全なエラーメッセージを付けてバグを報告できます(トレースには、開発者が問題の原因を突き止めるために使用できる可能性が高い)。報告する前に、help.ubuntu.com / community / ReportingBugsをご覧ください。
エリアケイガン

回答:


89

私は同じ問題を抱えていましたが、ubuntuforumsで次の解決策を見つけました:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales

2
私も働いた、たくさん!
ワリアル

2
これが13.10(x64)の有効なソリューションであることを確認できます
細断処理

1
この作品!!!!!!
-GusDeCooL

それは私のために動作しません-しかし、その後、私はen_GB.UTF-8を使用しています
ヒッピージム14

15

私が見て/etc/default/locale、いくつかの言語オプションは中国語でした。私はそれらを削除し、以下を追加しましたが、今ではすべてが良好です:

LC_ALL="en_US.UTF-8"

3
投稿を削除する必要はありません。
ζ--

1
私のために働いた別の解決策:sudo locale-gen lt_LT.UTF-8
Pijusn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.