有关为Centos 5.5编译PyQt的任何提示?

有关为Centos 5.5编译PyQt的任何提示?,pyqt,Pyqt,我已经安装了很多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

我已经安装了很多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.
编辑:发现PyQt 4.8需要SIP v4.11.2,但仍然无法进行无错误的操作。至少python configure.py现在完成了


有什么提示吗?

从Fedora获取PyQt4 SRPM,并使用mock重建。您可能需要回头查看几个版本,以查找将在CentOS中针对Qt 4版本编译的版本。

我刚刚在CentOS 5.5上成功编译了PyQt 4.8。我从源代码开始构建Qt4,使用诺基亚的qt-everywhere-opensource-src-4.7.1.tar.gz

必须在Qt的./configure完成之前获得各种*-devel包-请参阅(不要担心版本号会稍微低于要求)

我还使用了EPEL5存储库(python26-devel)中的Python2.6。请记住,在构建PyQt以运行python26 configure.py(而不是默认的Python)时。我不知道这是否会提高构建PyQt的效率,但我们正在从Windows移植一个已经使用2.6的应用程序,所以这条路线对我来说是必要的


我不打算在这里发布我的整个.bash_历史记录(很多尝试和错误!),但如果你尝试了这一点并陷入困境,请提出一个问题。

关于从哪里学习mock有什么建议吗?这里有一条非常难听的消息。(开发)[root@seedrnp_repos]#mock-r centos-4-x86_64重建安装PyQt4-4.8.1-1.fc15.x86_64.rpm您需要是mock组的成员才能工作您需要是
mock
组的成员。使用
usermod-a-G
将自己添加到组中,然后重新登录。