У меня проблемы с запуском TortoiseHg (GUI для Mercurial). PPA
серьезно устарел, и не существует самодостаточного AppImage
или SnapCraft
изображения.
Ранее я задавал этот вопрос не в том месте ( https://bugs.kde.org/show_bug.cgi?id=388980 )
По некоторым причинам Qsci
необходимо перекомпилировать для запуска некоторых приложений Qt
.
Я успешно перекомпилировал Qsci
(version = QScintilla_gpl-2.10.2.tar.gz), но при попытке создать привязку python он жалуется (Невозможно создать код C ++).
$ python configure.py
Configuring QScintilla 2.10.2...
QScintilla 2.10.2 is being used.
The QScintilla .sip files will be installed in /usr/share/sip/PyQt4.
QScintilla will be installed in /usr/lib/python2.7/dist-packages/PyQt4.
PyQt 4.11.4 is being used.
Qt 4.8.7 is being used.
sip 4.19.6 is being used.
The sip executable is /usr/bin/sip.
QScintilla is being built with 'protected' redefined as 'public'.
The PEP 484 stubs will be installed in /usr/lib/python2.7/dist-packages/PyQt4.
The QScintilla API file will be installed in /usr/share/qt4/qsci/api/python.
Generating the C++ source for the Qsci module...
Error: Unable to create the C++ code.
Это происходит в последних версиях KDE Neon
и Ubuntu MATE
и, возможно, в других дистрибутивах, которые я не тестировал.
Спасибо заранее.
Перекомпиляция, похоже, не решает проблему. По какой-то причине он все еще использует Qt4, а не Qt5.
К счастью, нашел предварительно скомпилированный двоичный файл.
sudo apt-get install python-pyqt5.qsci
исправили проблему.