2010-11-20 59 views
0

我已经安装了一堆qt包 - qt,qt-devel,qt4,qt4-devel,sip,但无法获取最新的PyQt4编译。编译PyQt for 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. 

编辑:发现了SIP v4.11.2需要PyQt的4.8,但仍不能没有错误。至少python configure.py现在完成。

任何提示?

回答

0

从Fedora获取PyQt4 SRPM并使用模拟重建。您可能需要查看几个版本,才能在CentOS中针对Qt 4的版本进行编译。

+0

关于在哪里了解模拟的任何建议?这里非常难以辨认的讯息。 (DEV)[根@种子rnp_repos]#模拟-r的centos -4- x86_64的重建安装PyQt4-4.8.1-1.fc15.x86_64.rpm 你需要模拟组的该成员上班 – michela 2010-11-21 01:06:15

+0

您需要成为“mock”组的成员。使用'usermod -a -G'将自己添加到组中,然后重新登录。 – 2010-11-21 01:24:37

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。请记住,构建PyQt时要运行python26 configure.py(而不是默认的Python)。我不知道这是否会提高您在构建PyQt时的里程数,但是我们正在从Windows移植一个已经使用2.6的应用程序,所以这条路线对我来说是必要的。

不打算发布我的整个.bash_history这里(很多试验和错误!),但如果你尝试这个并卡住,请问一个问题。