Mac OSX Yosemiteを使用しています。
gtk+
を使用してbrew install gtk+
をインストールし、export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig
を使用してエラーを修正しました。
make
を使用してプログラムをビルドしましたが、実行しようとすると、次のような警告が表示されます。
(process:16182): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
このスレッドでは( Gtk-WARNING **:ロケールはCライブラリではサポートされていません。いくつかのPythonモジュール(mayavi、spectral) を使用している間)、次の使用を提案しています:
しかし、pythonが私の問題にどのように関係しているのかわかりません(私のプログラムはCで書かれています-同じことがipython --pylab=wx
の代わりにipython --pylab=osx
gtk+
にも当てはまります)あなたはこの問題のようなこの問題に関する多くのスレッドを見つけることができます:( Gtk-WARNING **:Locale not supported by C library。when starts starting apps from the commandline )しかし、それらは主にLinuxおよび/またはUbuntu。
ほとんどの回答は遅かれ早かれ次のようなコマンドを使用します。
Sudo dpkg-reconfigure locales
しかし、OS Xにはdpkg
はありません。
ここでの問題は、環境変数LANG
が設定されていないことです。これは、LanguageとRegionセクションにセクションでポーランド語と英語の設定が混在しているためです。 // =)システム設定。
引用 @ KenThomases この問題で私をたくさん助けてくれた人:
ポーランドでは、英語用に定義されたCライブラリロケール(en_PL.UTF-8など)はありません。 「起動時にロケール環境変数を設定する」が有効になっているにもかかわらず、ターミナルがシェルでLANGを設定しないのはそのためです。
あなたはここで詳細な解決策を読むことができます:
OS X Yosemiteで `locale -a`を実行するときにLANGとLC_ALLが空であるのは悪いことですか?