答えは得られませんでしたが、何もしておらず、これは興味深いトピックです。Ubuntu 12.04では、geditでファイルを開くとき、またはdpkgでコマンドラインで作業しているときに、「ロケールがサポートされていません。デフォルトの「C」ライブラリにフォールバックします」というエラーが返されます。
Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
答えは得られませんでしたが、何もしておらず、これは興味深いトピックです。Ubuntu 12.04では、geditでファイルを開くとき、またはdpkgでコマンドラインで作業しているときに、「ロケールがサポートされていません。デフォルトの「C」ライブラリにフォールバックします」というエラーが返されます。
Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
回答:
まず、ライブラリ言語がインストールされていることを確認してください
sudo apt-get install language-pack-en-base
、
例えば。
次に、スーパーユーザーとして、Ubuntuが自動的に構成できるようにして作業を短縮します。
sudo dpkg-reconfigure locales
設定が正しいかどうかを確認してください。ただし、LANG=
またはLANGUAGE=
設定が空白の場合は、コマンドラインで次を実行します。
locale -a
インストールされ、利用可能なロケールを生成します。
生成された出力から状況に合ったロケールを選択し、その設定をエクスポートしてロケールを置き換えます。次に例を示します。
export LC_ALL="en.utf-8"
手動インストールを使用export
して手動でロケールを設定し、手動でカスタムロケールをインストールする場合は、最初に上記のようにセットアップを実行します。
次に、"en_us-8"
言語用にインストールしたいが、NUMERIC
andには別のロケールが必要だと言う(または、大文字と小文字が区別さTIME
れることに注意し"en_NZ.utf-8"
てください)またはLANGUAGE="en_GB.utf-8"
and を使用できますNUMERIC="en.dk.ISO-8859-15"
。ニュージーランドに旅行して、ロケールを変更できましたLANGUAGE="en.NZ"
。ドイツの場合、次の例のように、ターミナル用にロケールpkgをインストールし、ターミナルに入力するだけです。
export LC_ALL="en_US"
export LANG="en_US"
export LANGUAGE="en_NZ"
export C_CTYPE="en_US"
export LC_NUMERIC=
export LC_TIME=en"en_US"
LC_ALL=
空のままになることがあります。
最初:
sudo apt-get purge locales
その後:
sudo aptitude install locales
そして有名な:
sudo dpkg-reconfigure locales
これにより、システムのロケールが削除され、ロケールが再インストールされ、libc6が2.19から2.13にダウングレードされます。これが問題です。次に、ロケールを再度構成します。
postgresql
。
これは、Ubuntu 16.04に基づいたミントメイト18で何度も発生したため、必要に応じて、見つけたソリューションを共有したいと思います。
手順:
(これらの手順はミントメイトでも機能しますが、Ubuntuは同様の構成を持っている可能性があります)
Language
とについてRegion
は、それらのデフォルト言語が適切であることを確認してください。たとえば、「English、United States UTF-8」に設定します。私はホームディレクトリのドットファイルを新しいマシンに移行するときに自分でこれを引き起こすことLC_
ができましたLOC
。
~/.bashrc
私がコピーされたファイルは以下のものを持っていました:
export LOCPATH=/var/guix/profiles/per-user/root/guix-profile/lib/locale
(ここでの特定の値は、以前のマシンでのGNU Guixの以前の実験のためでしたが、関連する事実は、環境変数が現在無効なパスに設定されたことだけです。)
これにより、さまざまなプログラムの実行時に次のエラーが発生しました。
Warning: locale not supported by C library, locale unchanged
実行時のこれらのエラー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
行を削除(またはコメントアウト)LOCPATH
すると、問題が解決しました。
C
ロケールは、ローカライズが利用できない場合にフォールバックする場所です。Cプログラミング言語からです。