[Debian - Python - QT] Bug gevonden? (undefined symbol)

Pagina: 1
Acties:

  • DeMoN
  • Registratie: Maart 2001
  • Laatst online: 06-01 23:13

DeMoN

Pastafari

Topicstarter
Hallo,

Ik was net even van plan een scriptje te gaan schrijven en in dat scriptje wilde ik gebruik gaan maken van regexen. Nu prog ik best vaak in Python (ben nog beginner) en wilde ik hier even kodos voor gebruiken. Echt een heldenprogramma :)

Kodos heeft het altijd gedaan.
Maar nu _opeens_ geeft hij dit bij het opstarten:
code:
1
2
3
cell@debian64:~$ kodos
Could not locate the PyQt module.  Please make sure that
you have installed PyQt for the version of Python that you are running.

hmmm wtf.. es ff verder kijken.
code:
1
cell@debian64:~$ nano `which kodos`

Geeft me o.a. het volgende stukje code (waaran ik kan zien waar het fout gaat):
Python:
1
2
3
4
5
6
try:
    from qt import *
except:
    print """Could not locate the PyQt module.  Please make sure that
you have installed PyQt for the version of Python that you are running."""
    sys.exit(1)

Aha! Dus ff proberen..
code:
1
2
3
4
cell@debian64:~$ python -c 'import qt'
Traceback (most recent call last):
  File "<string>", line 1, in ?
ImportError: /usr/lib/python2.3/site-packages/qt.so: undefined symbol: _ZTI11QMotifStyle

Ej.. al het gezeik komt dus door ImportError: /usr/lib/python2.3/site-packages/qt.so: undefined symbol: _ZTI11QMotifStyle >:)

-> google.com en inkloppen maar!
Helaas weinig results. Tsja, van een MDK user die alles opnieuw ging compilen en zo..
Nou ja laat ik ook eens zoiets proberen dan maar dan op een slinkse manier...
code:
1
2
3
4
debian64:~# dpkg -l|grep -i python |grep -i qt
ii  python-qt3                     3.15-3                     Qt3 bindings for Python (default version)
ii  python2.3-qt3                  3.15-3                     Qt3 bindings for Python 2.3
ii  python2.3-sip4-qt3             4.3-1                      Python/C++ bindings generator - Python2.3+Qt

Ok.. en het volgende heb ik hierna dus gedaan:
code:
1
apt-get remove --purge python-qt3 python2.3-qt3 python2.3-sip4-qt3 kodos

Nu het compleet van mijn systeem was deed ik simpel (omdat apt-get dan de deps voor me zou gaan regelen :Y) )
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
debian64:/etc/X11# apt-get install kodos

Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  python-qt3 python2.3-qt3 python2.3-sip4-qt3
Suggested packages:
  python2.3-qt3-gl python-qt3-doc libqt3-mt-mysql libqt3-mt-odbc libqt3-mt-psql libqt3c102-mt-mysql libqt3c102-mt-odbc libqt3c102-mt-psql
The following NEW packages will be installed:
  kodos python-qt3 python2.3-qt3 python2.3-sip4-qt3
0 upgraded, 4 newly installed, 0 to remove and 4 not upgraded.
Need to get 0B/3400kB of archives.
After unpacking 14.5MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Selecting previously deselected package python2.3-sip4-qt3.
(Reading database ... 125606 files and directories currently installed.)
Unpacking python2.3-sip4-qt3 (from .../python2.3-sip4-qt3_4.3-1_amd64.deb) ...
Selecting previously deselected package python2.3-qt3.
Unpacking python2.3-qt3 (from .../python2.3-qt3_3.15-3_amd64.deb) ...
Selecting previously deselected package python-qt3.
Unpacking python-qt3 (from .../python-qt3_3.15-3_all.deb) ...
Selecting previously deselected package kodos.
Unpacking kodos (from .../archives/kodos_2.4.7-1_all.deb) ...
Setting up python2.3-sip4-qt3 (4.3-1) ...

Setting up python2.3-qt3 (3.15-3) ...

Setting up python-qt3 (3.15-3) ...
Setting up kodos (2.4.7-1) ...

debian64:/etc/X11# kodos
Could not locate the PyQt module.  Please make sure that
you have installed PyQt for the version of Python that you are running.


Maar geen vooruitgang dus ;(
Iemand nog een idee wat dit kan zijn?
Ik doe verder niks fout denk ik... kan dit zijn omdat het een Debian 64 unstable systeem is? Dus dat dit een bugje is en het is gekomen sinds een update of zo?

edit: De maker van kodos heeft er btw weinig over te zeggen:
http://kodos.sourceforge.net/help/running.html
Hij zegt alleen dat er 3 deps zijn:
- python
- qt
- pyqt

[ Voor 4% gewijzigd door DeMoN op 13-09-2005 22:56 ]

Gamertag: Cosmicv0id
"Het woord Gods is voor mij niets meer dan een expressie en het product van menselijke zwakheid. De Bijbel is een verzamelwerk van legendes die achtenswaardig zijn maar ook primitief en kinderachtig.'' - Albert Einstein


  • Zwerver
  • Registratie: Februari 2001
  • Niet online
Daar is het unstable voor he ;) Geef het even een paar dagen / weken en het probleem is w.s. weg. Wat je uiteraard mag doen is een bug insturen naar de maintainer van het package.

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 21:52

deadinspace

The what goes where now?

DeMoN schreef op dinsdag 13 september 2005 @ 22:53:
Kodos heeft het altijd gedaan.
Maar nu _opeens_ geeft hij dit bij het opstarten:
Opeens, of na een apt-get (of aptitude, of dselect) upgrade? ;)
kan dit zijn omdat het een Debian 64 unstable systeem is? Dus dat dit een bugje is en het is gekomen sinds een update of zo?
Dat kan niet alleen, dat is :)

Unstable is nou eenmaal testgrond voor nieuwe versies van packages; er gebeurt geen uitgebreide QA voor packages unstable binnen stromen. Natuurlijk testen de developers hun packages (doorgaans), maar fouten komen zeker voor.

De bug in kwestie is al gereport en gefixt. Je moet alleen wachten tot het package door het update script uit de upload queue wordt gehaald en op de mirrors wordt gezet. Morgen eens apt-get update en upgrade doen, dan zou het gefixt moeten zijn.

Debian bugreport

  • DeMoN
  • Registratie: Maart 2001
  • Laatst online: 06-01 23:13

DeMoN

Pastafari

Topicstarter
Thx beide :)
Die bugreports had ik nog niet doorgelezen, ik had wel verwacht dat ie met google omhoog zou komen. Niet dus :)

Mooi dat het al gefixed is!
Ik heb het met verschillende versies van python en pyqt getest maar het blijft.
Maakt verder niet uit of zo, ik kan die paar dagen wel wachten ;)

Bedankt voor de opheldering tot zover :)

Gamertag: Cosmicv0id
"Het woord Gods is voor mij niets meer dan een expressie en het product van menselijke zwakheid. De Bijbel is een verzamelwerk van legendes die achtenswaardig zijn maar ook primitief en kinderachtig.'' - Albert Einstein


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 21:52

deadinspace

The what goes where now?

DeMoN schreef op woensdag 14 september 2005 @ 01:37:
Die bugreports had ik nog niet doorgelezen, ik had wel verwacht dat ie met google omhoog zou komen. Niet dus :)
Google weet alleen wat de googlebots gecrawled hebben he. Dus als ze dat bugreport (van een paar dagen oud ofzo) niet gecrawled hebben sinds hij bestaat, dan kent google hem niet :)

  • DeMoN
  • Registratie: Maart 2001
  • Laatst online: 06-01 23:13

DeMoN

Pastafari

Topicstarter
deadinspace schreef op woensdag 14 september 2005 @ 02:01:
[...]

Google weet alleen wat de googlebots gecrawled hebben he. Dus als ze dat bugreport (van een paar dagen oud ofzo) niet gecrawled hebben sinds hij bestaat, dan kent google hem niet :)
Beetje offtopic zo, maar mijn ervaring is dat de googlebot er een dag over doet je site te indexeren dus dat zal wel meevallen :)

Gamertag: Cosmicv0id
"Het woord Gods is voor mij niets meer dan een expressie en het product van menselijke zwakheid. De Bijbel is een verzamelwerk van legendes die achtenswaardig zijn maar ook primitief en kinderachtig.'' - Albert Einstein


  • DeMoN
  • Registratie: Maart 2001
  • Laatst online: 06-01 23:13

DeMoN

Pastafari

Topicstarter
Update:

Sinds vandaag zat er in de Debian 64 apt pools een update voor QT / PyQT die dit probleem voor me oploste :) (elke dag zitten proberen :P )

Gamertag: Cosmicv0id
"Het woord Gods is voor mij niets meer dan een expressie en het product van menselijke zwakheid. De Bijbel is een verzamelwerk van legendes die achtenswaardig zijn maar ook primitief en kinderachtig.'' - Albert Einstein

Pagina: 1