“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:
- 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
stattipython --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) - 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
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?
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das Problem hier ist, dass die Umgebungsvariable
LANG
ist nicht festgelegt, da habe ich gemischte Einstellungen für Polnisch und Deutsch in der Sprache und Region Abschnitt in Systemeinstellungen.Zitieren @KenThomases, die mir viel geholfen, mit diesem problem:
Lesen Sie die in-depth-Lösung:
Ist es schlimm, dass die LANG und LC_ALL sind leer beim ausführen von `locale -a` - auf OS X Yosemite?
InformationsquelleAutor Mateusz Piotrowski