2010-11-20 2 views
0

Я установил кучу qt-пакетов - qt, qt-devel, qt4, qt4-devel, sip, но не смог собрать последнюю версию PyQt4 для компиляции.Любые советы по компиляции PyQt для Centos 5.5?

Я указал конфигурационный скрипт на моем 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. 

EDIT: Найдено, что SIP v4.11.2 требуется для PyQt 4.8, но до сих пор не может делать без ошибок. Как минимум python configure.py заканчивается сейчас.

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

ответ

0

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

+0

Любые предложения о том, где узнать о насмешливости? Чрезвычайно unGoogleable сообщение здесь. (DEV) [корень @ семена rnp_repos] # издеваться -r CentOS-4-x86_64 перестроения установить PyQt4-4.8.1-1.fc15.x86_64.rpm Вы должны быть членом группы макета для этого для работы – michela

+0

Вы должны быть участником группы 'mock'. Используйте 'usermod -a -G', чтобы добавить себя в группу, а затем повторно. –

0

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

Пришлось получить различные пакеты -devel до завершения Qt ./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 здесь (много проб и ошибок!), Но если вы пытаетесь это и застряли, задайте вопрос.

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