Pagina 1 di 1

Eric4 non parte [RISOLTO]

Inviato: mar 5 gen 2010, 15:51
da Rocky
Sto provando a far partire eric4 ma dice che il modulo PyQt4.Qsci richiede l' API v 4.0 mentre di default carica la v5.0 qualche idea ? ?? Ho installato i seguenti pacchetti presi dal Repository 12.2:

* sip-4.8.1-i486-1as.tgz
* eric4-4.3.5-i686-1as.tgz
* qscintilla-2.4-i486-1as.tgz
* pyqt4-4.5.2-i486-1as.tgz
* pyxml-0.8.4-i686-3bj.tgz

Codice: Seleziona tutto

bash-3.1# eric4
Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/eric4/eric4.py", line 47, in <module>
    from KdeQt.KQApplication import KQApplication
  File "/usr/lib/python2.5/site-packages/eric4/KdeQt/__init__.py", line 20, in <module>
    import Preferences
  File "/usr/lib/python2.5/site-packages/eric4/Preferences/__init__.py", line 26, in <module>
    from PyQt4 import Qsci
RuntimeError: the sip module implements API v5.0 but the PyQt4.Qsci module requires API v4.0

Re: Eric4 non parte

Inviato: mar 5 gen 2010, 21:04
da Rocky
Dopo che mi sono compilato e installato i seguenti pacchetti da sorgente :

* Sip
* PyQt4
* QScintilla2
* QScintilla2 Python bindings

Ora Eric4 funge :D grazie lo stesso ciao ...

Re: Eric4 non parte [RISOLTO]

Inviato: mer 6 gen 2010, 10:42
da Trotto@81
Ultimamente il detto che dice "Chi fa da se fa per tre!" sta trovando sempre più riscontro. :)

Re: Eric4 non parte [RISOLTO]

Inviato: mer 6 gen 2010, 12:52
da albatrosla
Il package sip che tu hai elencato non è più presente nel repository in quanto ora sip fa parte del ramo ufficiale della distro (lo stesso vale per pyqt e qscintilla). Se non ricordo male, ho pacchettizzato io eric4, su una slackware 13.0 pulita, come è bene fare. L'avevo testato ed era perfettamente funzionante, perciò sono quasi certo del fatto che, se tu avessi aggiornato correttamente il tuo sistema, e dunque mettendo:
sip-4.9.1-i486-1 in luogo di sip-4.8.1-i486-1as
PyQt-4.6.1-i486-1 in luogo di pyqt4-4.5.2-i486-1as
QScintilla-2.4-i486-2 in luogo di qscintilla-2.4-i486-1as
eric4 si sarebbe avviato senza problemi. Visto l'inconveniente, colgo l'occasione per invitare chi riscontra problemi analoghi a dare un'occhiata alle dipendenze specificate sul portale: se non sono specificate eppure il programma pare richiederle in fase di avvio, allora è bene verificare che non siano state incluse nel ramo ufficiale, come in questo caso (il portale di slacky riporta solo le dipendenze presenti sul repository). Un controllo del file slack-required aiuta, anche se non sempre è esaustivo (come nella fattispecie: mi occuperò di correggerlo nella prossima release del package di eric4). Per essere chiari, se controllate le dipendenze sul riferimento al package per 12.2 scoprirete che si tratta di:
sip, qscintilla, pyqt4, pyxml, qt4
mentre nel repository per 13.0:
pyenchant, pyxml
Spot the difference.
Quindi sì: chi fa da sé, fa per tre, purché lo faccia bene ;)