“Gtk-WARNING **: Locale not supported by C library. Mit dem fallback " C " locale." auf OS X

Hintergrund-Informationen:

Ich benutze Mac OSX Yosemite.

Habe ich installiert gtk+ mit brew install gtk+ und behoben den Fehler mit export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig.

Ich habe build mein Programm mit make aber wenn ich ihn starten will bekomme ich eine Warnung wie diese:

(process:16182): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.

Problem: ich finde keine Lösungen für OS X für dieses spezielle problem.

, Was ich gelernt habe bisher:

  1. In diesem thread (Gtk-WARNING **: Locale not supported by C library. während der Verwendung einiger Python-Module (mayavi, spectral)) Sie schlägt vor:

    ipython --pylab=wx statt ipython --pylab=osx

    aber ich habe keine Ahnung, wie python werden kann, in Bezug auf mein problem (mein Programm ist in C geschrieben - das gleiche gilt für gtk+ denke ich)

  2. Finden Sie eine Menge threads zu diesem Thema wie diese hier: ( Gtk-WARNING **: Locale not supported by C library. beim starten von apps von der Kommandozeile ), sondern Sie beziehen sich vor allem auf Linux und/oder Ubuntu.
    Die meisten der Antworten, verwenden Sie einen Befehl wie diesen, früher oder später:

     sudo dpkg-reconfigure locales

    Aber es gibt keine dpkg auf OS X.

in welcher Region sind Sie? (Umgebungsvariablen LANG und LC_ALL (und Geschwister))
Ich habe $ locale und ich bekam: locale LANG= LC_COLLATE="C" LC_CTYPE="UTF-8" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL=
also Sie beantwortet Ihre Frage, indem Sie sich. (Tipp LC_ALL= leer ist nicht ein gültiges Gebietsschema angibt, so verwenden Sie "C" statt)
Du hast Recht. Danke. Sollte es leer sein? Von dem was ich verstehe, ist es ziemlich bequem, C weist seine eigenen, das Gebietsschema für den sake des Programms. Warum will ich LANG Wert Global?

InformationsquelleAutor Mateusz Piotrowski | 2015-06-08

Schreibe einen Kommentar