Yo uso Mac OSX Yosemite.
Instalé gtk+ usando brew install gtk+ y solucioné los errores usando export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig .
Construí mi programa usando make pero cuando intento ejecutarlo recibo una advertencia como esta:
(process:16182): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale.En este hilo ( Gtk-ADVERTENCIA **: la biblioteca C no admite la configuración regional. Al usar varios módulos de Python (mayavi, spectral) ) sugieren usar:
pero no tengo idea de cómo se puede relacionar Python con mi problema (mi programa está escrito en C; lo mismo se aplica aipython --pylab=wxen lugar deipython --pylab=osx
gtk+ , supongo) Puede encontrar muchos hilos sobre este tema como este: ( Gtk-ADVERTENCIA **: configuración regional no compatible con la biblioteca C. al iniciar aplicaciones desde la línea de comandos ), pero principalmente se refieren a Linux y/o Ubuntu.
La mayoría de las respuestas usan un comando como este tarde o temprano:
sudo dpkg-reconfigure locales Pero no hay dpkg en OS X.
El problema aquí es que la variable de entorno LANG no está configurada, porque mezclé configuraciones para polaco e inglés en la sección Idioma y región en Preferencias del sistema .
Citando a @KenThomases que me ayudó mucho con este problema:
No habrá ninguna configuración regional de biblioteca C definida para el idioma inglés en Polonia (es decir, en_PL.UTF-8). Es por eso que Terminal no está configurando LANG para usted en sus shells, a pesar de que tiene habilitado "Establecer variables de entorno de configuración regional al inicio".
Puede leer la solución detallada aquí:
¿Es malo que LANG y LC_ALL estén vacíos cuando se ejecuta `locale -a` en OS X Yosemite?