在mac osx上安装gtk + 10.11.4 El-Capitan

时间:2016-04-26 05:34:35

标签: python macos gtk

我有一个int integer = 7; char ch = '0' + integer; 的macbook pro。我使用osx 10.11.4 El-Capitan,我想知道可能会导致问题?去年我一直在修补各种小项目没有问题,所以我的环境相当稳定。我需要zsh,所以......

我从这个

开始

gtk

我按照此处的说明构建git clone git://git.gnome.org/gtk+发布:

https://wiki.gnome.org/action/show//Projects/GTK+/OSX/Building?action=show&redirect=GTK%2B%2FOSX%2FBuilding

在我执行此步骤之前,事情似乎正在取得进展:

gtk+

并收到以下错误:

  

检查python模块libxml2 ...未找到   configure:error:运行此程序包需要Python模块libxml2    *在itstool阶段配置期间出错:##########运行错误./configure --prefix / Users / Dad / gtk / inst * [7/12]

所以我试过了:

jhbuild build meta-gtk-osx-bootstrap

给了我:

  

OS X已经提供此软件并安装了另一个版本   并行会造成各种麻烦。

     

一般来说,这对您没有任何影响。如果你建立你的   自己的软件,它需要这个公式,你需要添加到你的   构建变量:

brew install libxml2

有关如何进行的任何想法?问题似乎是安装了libxml2但jhbuild无法找到 - 所以我希望这是一个相对常见的问题,易于修复,但我卡住了?我不确定在哪里设置这些环境变量。我从命令行设置它们并重新获得相同的结果。

提前致谢

2 个答案:

答案 0 :(得分:1)

我也遇到过这个问题而且不确定是什么原因造成的。我们前一段时间讨论过gtk-osx-devel邮件列表:https://mail.gnome.org/archives/gtk-osx-devel-list/2015-April/msg00000.html

总结:由于某种原因,libxml包不能在正确的位置安装Python模块。要解决它,当itstool失败时,选择"启动shell"选项并运行以下命令:

cd ../libxml/python
make install
exit

然后尝试继续构建。

答案 1 :(得分:0)

我也遇到了这个问题,并尝试了ptomato的答案,但它对我不起作用。但是我找到了正确的.py文件:

find ~ -iname "libxml2.py"
~/gtk/source/libxml2-2.9.8/python/libxml2.py
~/gtk/inst/lib/python3.6/site-packages/libxml2.py

并将其和所需的libxml2mod库复制到python2.7站点包中:

cp ~/gtk/source/libxml2-2.9.8/python/libxml2.py ~/gtk/inst/lib/python2.7/site-packages/
cp ~/.cache/jhbuild/build/libxml2-2.9.8/python/.libs/libxml* ~/gtk/inst/lib/python2.7/site-packages/

我不知道(或不在乎)为什么libxml2 / python makefile无法将其安装到正确的位置。但是,我将其留在这里,这样我就不会忘记下次再遇到相同的问题。