Mat*_*ski 6 c gtk macos locale
我使用的是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.
Run Code Online (Sandbox Code Playgroud)
在这个线程中(Gtk-WARNING**:C库不支持Locale.虽然使用了几个Python模块(mayavi,spectrum)),他们建议使用:
但我不知道python如何与我的问题相关(我的程序是用C语言编写的 -ipython --pylab=wx代替ipython --pylab=osx
gtk+我猜这同样适用)你可以在这个问题上找到很多线程,如下所示:( Gtk-WARNING**:C库不支持Locale.从命令行启动应用程序时)但它们主要是指Linux和/或Ubuntu.
大多数答案迟早会使用这样的命令:
sudo dpkg-reconfigure locales
Run Code Online (Sandbox Code Playgroud)
但dpkgOS X上没有.
这里的问题LANG是没有设置环境变量,因为我在" 系统偏好设置"的" 语言和区域"部分中混合了波兰语和英语设置.
引用帮助我解决这个问题的@KenThomases:
在波兰不会为英语定义任何C库语言环境(即en_PL.UTF-8).这就是为什么终端没有在shell中为你设置LANG,即使你启用了"启动时设置语言环境变量".
您可以在这里阅读深入的解决方案:
在OS X Yosemite上运行`locale -a`时,LANG和LC_ALL是否为空?
| 归档时间: |
|
| 查看次数: |
26221 次 |
| 最近记录: |