2010-11-20 5 views
0

qt、qt-devel、qt4、qt4-devel、sipのようなqtパッケージをインストールしましたが、最新のPyQt4をコンパイルすることはできません。CentOS 5.5用PyQtのコンパイルに関するヒント?

私は

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ような

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

が、取得エラーとして私のqt4libでconfigureスクリプトを指摘しました

:SIPのv4.11.2はまだPyQtは4.8けどために必要であることが分かりましたエラーなしで作ることはできません。少なくともPythonのconfigure.pyは終了します。

ヒント?

答えて

0

FedoraからPyQt4 SRPMを入手し、模擬を使用して再構築してください。 CentOSのQt 4のバージョンとコンパイルするために、いくつかのバージョンを見直す必要があるかもしれません。

+0

モックについてどこで知るべきですか?非常にunGoogleableのメッセージはここにあります。 CentOSの-4- x86_64の-r (DEV)[ルート@シードrnp_repos]#モックは、このためのモックグループのメンバーである必要がありPyQt4-4.8.1-1.fc15.x86_64.rpm をインストールリビルド – michela

+0

あなたは 'mock'グループのメンバーである必要があります。 'usermod -a -G'を使って自分自身をグループに追加してからrelogしてください。 –

0

CentOS 5.5でPyQt 4.8を正常にコンパイルしました。私はソースからQt4をビルドするルートを下りました - ノキアのqt-everywhere-opensource-src-4.7.1.tar.gzを使用しました。

Qtの./configureが完了する前に、さまざまな* -develパッケージを入手しなければならなかったのですが、http://doc.qt.nokia.com/4.7/requirements-x11.htmlを参照してください(バージョン番号が必要以上に少しでも心配しないでください)。

また、私はEPEL 5リポジトリ(python26-devel)のPython 2.6を使用しました。 python26をconfigureするときPythonをビルドするとき(デフォルトのPythonではなく)に覚えておいてください。 PyQtをビルドする際にこれがあなたの走行距離を改善するかどうかは分かりませんが、すでに2.6を使用していたWindowsからアプリケーションを移植していますので、このルートは私にとって必要でした。

ここでは大したことはありませんが、試してみてください!

関連する問題