2016-04-26 4 views
2

У меня есть macbook pro с osx 10.11.4 El-Capitan. Я использую zsh, что, я думаю, может вызвать проблемы? Я занимаюсь python за последний год в самых разных небольших проектах без проблем, поэтому моя среда довольно стабильна. Мне нужно было gtk, так что ...установка gtk + на mac osx 10.11.4 El-Capitan

Я начал с этим

git clone git://git.gnome.org/gtk+

Я следуя инструкциям здесь, чтобы построить gtk+ распределение:

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

Вещи, казалось, прогрессирует, пока не запустил этот этап:

jhbuild build meta-gtk-osx-bootstrap 

и получить следующее сообщение об ошибке:

checking for python module libxml2... not found configure: error: Python module libxml2 is needed to run this package * Error during phase configure of itstool: ########## Error running ./configure --prefix /Users/Dad/gtk/inst * [7/12]

Так что я пытался:

brew install libxml2 

дает мне:

OS X already provides this software and installing another version in parallel can cause all kinds of trouble.

Generally there are no consequences of this for you. If you build your own software and it requires this formula, you'll need to add to your build variables:

LDFLAGS: -L/usr/local/opt/libxml2/lib 
CPPFLAGS: -I/usr/local/opt/libxml2/include 

Любые идеи о том, как поступить? Проблема в том, что libxml2 установлен, но не может быть найден jhbuild - поэтому я ожидаю, что это будет относительно распространенная проблема, легко исправить, но я застрял? Я не уверен, где установить эти переменные среды. Я установил их из командной строки и повторил, но тот же результат.

Заранее спасибо

+0

Как вы, кажется, используете доморощенный, почему бы не установить gtk с помощью 'brew'? –

+0

У меня было ощущение, что меня спросят, что у меня были проблемы, выходящие за рамки этого вопроса, - попытались исправить некоторые из них и искали другой способ, который я и перечислил выше. – mgillett

+0

Вы можете попробовать использовать jhbuild для настройки частной среды сборки. Инструкции OS X немного беспорядочны, хотя ... Удачи! – andlabs

ответ

1

Я столкнулся с этой проблемой, так и я не уверен, что это вызвано. Недавно мы обсуждали список рассылки gtk-osx-devel: https://mail.gnome.org/archives/gtk-osx-devel-list/2015-April/msg00000.html

Резюме: По какой-то причине пакет libxml не устанавливает модуль Python в нужном месте. Чтобы обойти это, когда itstool не удается, выберите опцию «Запустить оболочку» и выполните следующие команды:

cd ../libxml/python 
make install 
exit 

Затем попытайтесь продолжить сборку.

+0

Это именно те действия, которые я предпринял, и, как вы описали, это решает проблему. Я посмотрел на ту нить, на которую вы указали в своем ответе, но я не видел, было ли исправлено исправление. Неужели вам не удалась найти основную причину проблемы? – Gunee

+1

Нет, не знаю. Это определенно что-то с системой сборки libxml, но я не знаю ничего больше. – ptomato

+0

Я не уверен, где это/libxml/python dir должно быть ... – Archonic

Смежные вопросы