Tôi biết điều này có lẽ là điều gì đó tầm thường, nhưng tôi dường như không thể tìm ra câu trả lời. Tôi vừa mới hoàn thành một bản cài đặt mới của Scientific Linux 6.5 - bản phát hành với Python 2.6 và Qt 4.6.2. Tôi muốn sử dụng trình thông dịch Python python2.7.8 để tải về và cài đặt. Tôi sử dụng QtDesigner một cách dễ dàng khi làm cho guis, vì vậy sau đó cần các ràng buộc PyQt để đi với nó. Vì vậy, tôi đã tải về SIP-4.16.3, cấu hình với:Cài đặt PyQt4.11.2 trên Scientific Linux 6.5
python2.7 ./configure (trong thư mục tải về ngụm)
để làm cho các ràng buộc cho các phiên bản mới hơn của python. Tất cả mọi thứ hoạt động tốt cho đến nay. Sau đó, tôi thử cài đặt PyQt4.11.2 theo cách tương tự:
python2.7 ./configure --qmake =/usr/lib/qt4/bin/qmake -g (để chọn phiên bản qt4 của qmake với thư viện qt tĩnh)
kịch bản cấu hình hoàn mỹ, nhưng tôi nhận được lỗi sau trong 'make':
lỗi: 'PrintCurrentPage' không phải là một thành viên của 'QAbstractPrintDialog' ..../Downloads/PyQt-x11-gpl-4.11.2/QtGui/sipQtGuiQAbstractPrintDialog.cpp: 1787: lỗi: quá nhiều khởi tạo cho 'sipEnumMemberDef' làm cho [1]: * [sipQtGuiQAbstractPrintDialog.o] Lỗi 1 làm [1]: Rời thư mục `..../Downloads/PyQt-x11-gpl-4.11.2/QtGui' thực hiện: * [tất cả] Lỗi 2
tôi vào thời điểm này một ít bị mất và đã bashing đầu của tôi trong một thời gian, nó phải là một cái gì đó đơn giản tôi đã bỏ lỡ, bất kỳ trợ giúp sẽ là tuyệt vời.
Cảm ơn trước
Ý kiến của tôi: biên dịch qt (và liên quan) là một nỗi đau của hoàng gia, và bạn tốt hơn khi nhận được phân phối phù hợp với nhu cầu của bạn, trong trường hợp này có lẽ là anaconda. – mdurant