我有一个int integer = 7;
char ch = '0' + integer;
的macbook pro。我使用osx 10.11.4 El-Capitan
,我想知道可能会导致问题?去年我一直在修补各种小项目没有问题,所以我的环境相当稳定。我需要zsh
,所以......
我从这个
开始 gtk
我按照此处的说明构建git clone git://git.gnome.org/gtk+
发布:
在我执行此步骤之前,事情似乎正在取得进展:
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无法找到 - 所以我希望这是一个相对常见的问题,易于修复,但我卡住了?我不确定在哪里设置这些环境变量。我从命令行设置它们并重新获得相同的结果。
提前致谢
答案 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无法将其安装到正确的位置。但是,我将其留在这里,这样我就不会忘记下次再遇到相同的问题。