Любые советы по компиляции PyQt для Centos 5.5? - PullRequest
0 голосов
/ 20 ноября 2010

Я установил несколько пакетов qt - qt, qt-devel, qt4, qt4-devel, sip, но не могу получить последний PyQt4 для компиляции.

Я указал сценарий конфигурирования на свой qt4lib как таковой

python configure.py -q /usr/lib64/qt4/bin/qmake --verbose

, но получаю ошибки типа

DBus v1 does not seem to be installed.
cfgtest_QtHelp.cpp:1:25: error: qhelpengine.h: No such file or directory
sip: /mnt/hgfs/rnp_repos/PyQt-x11-gpl-4.8.1/sip/QtCore/qabstractitemmodel.sip:156: syntax error
Error: Unable to create the C++ code.

РЕДАКТИРОВАТЬ: обнаружил, что SIP v4.11.2требуется для PyQt 4.8, но все еще не может сделать без ошибок.По крайней мере, python configure.py завершает работу сейчас.

Любые советы?

Ответы [ 2 ]

0 голосов
/ 02 февраля 2011

Я только что успешно скомпилировал PyQt 4.8 на Centos 5.5.Я пошел по пути сборки Qt4 из источника - используя qt -where-opensource-src-4.7.1.tar.gz от Nokia.

Пришлось получать различные пакеты * -devel до того, как Qt's ./configureзавершено - см. http://doc.qt.nokia.com/4.7/requirements-x11.html (не беспокойтесь о том, что номера версий немного меньше требуемых).

Также я использовал Python 2.6 из репозитория EPEL 5 (python26-devel).Просто помните, что при сборке PyQt запускается python26 configure.py (а не Python по умолчанию).Я не знаю, улучшит ли это ваш пробег при сборке PyQt, но мы портируем приложение из Windows, которое уже использовало 2.6, поэтому мне этот маршрут был необходим.

Не собираюсь публиковать всю мою .bash_historyздесь (много проб и ошибок!), но если вы пытаетесь это сделать и застряли, пожалуйста, задайте вопрос.

0 голосов
/ 20 ноября 2010

Возьмите PyQt4 SRPM от Fedora и пересоберите, используя макет. Возможно, вам придется поискать несколько версий назад для одной, которая скомпилируется с версией Qt 4 в CentOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...