user90 Geschrieben June 17, 2012 at 12:58 Geschrieben June 17, 2012 at 12:58 Hey, ich wollte die Software Brickd auf meinem Gnublin Board installieren. Ich konnte die Anwendung soweit installieren, bis auf ein paar Fehler: (siehe bitte Anhang). Wie könnte ich diese Fehler beheben? Danke schon mal im voraus. Zitieren
borg Geschrieben June 17, 2012 at 21:00 Geschrieben June 17, 2012 at 21:00 Ich kenne mich mit GNUBLIN nicht aus, aber da fehlt offensichtlich ctypes. Gibt es vielleicht sowas wie ein python-ctypes paket? Zitieren
user90 Geschrieben June 17, 2012 at 21:36 Autor Geschrieben June 17, 2012 at 21:36 Vielen Dank für die Antwort. ctypes habe ich jetzt installiert von der Debian Site. Aber es geht immer noch nicht. LG Zitieren
FabianB Geschrieben June 17, 2012 at 22:17 Geschrieben June 17, 2012 at 22:17 Was kommt denn jetzt für eine Fehlermeldung? Zitieren
user90 Geschrieben June 17, 2012 at 22:24 Autor Geschrieben June 17, 2012 at 22:24 root@gnublin:/# /etc/init.d/brickd start Starting Brick Daemon: Traceback (most recent call last): File "/usr/share/brickd/brickd_linux.py", line 30, in <module> from usb_notifier import USBNotifier File "/usr/share/brickd/usb_notifier.py", line 25, in <module> from libusb import usb1 File "/usr/share/brickd/libusb/usb1.py", line 52, in <module> import libusb1 File "/usr/share/brickd/libusb/libusb1.py", line 32, in <module> from ctypes import Structure, \ ImportError: No module named ctypes Das ist die Meldung. Eigentlich die gleiche. Danke schon mal LG user90 Zitieren
user90 Geschrieben June 18, 2012 at 17:13 Autor Geschrieben June 18, 2012 at 17:13 Hey, muss man noch irgendwelche Zusatzmodule installieren? Oder irgendwelche Bibliotheken installieren? LG Zitieren
borg Geschrieben June 18, 2012 at 17:24 Geschrieben June 18, 2012 at 17:24 Wenn du einfach in der Console Python aufmachst und dort "import ctypes" eintippst, was passiert dann? Geht das? Wenns nicht geht ist ctypes auch noch nicht richtig installiert, denke ich. Zitieren
user90 Geschrieben June 18, 2012 at 17:43 Autor Geschrieben June 18, 2012 at 17:43 Hey, danke schon mal für die Antwort... Bei der Eingabe kommt eine Fehlermeldung auf. Es ist wohl nicht vorhanden... login as: root root@192.168.1.155's password: root@gnublin:~# python Python 2.6.6 (r266:84292, May 20 2011, 22:44:14) [GCC 4.5.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import ctypes Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named ctypes >>> Des Weiteren habe ich gesehen, das Python 2 Mal vorkommt... Einmal Python und Python 2.6.. Ist das richtig so? Und wie kann man das Paket ctypes unter Debian installieren. Geladen und installiert habe ich es schon, wie ich muss ich das in Python aktivieren? LG Zitieren
AuronX Geschrieben June 18, 2012 at 17:48 Geschrieben June 18, 2012 at 17:48 Blinder Tipp: sudo apt-get install python-ctypes Zitieren
user90 Geschrieben June 18, 2012 at 17:56 Autor Geschrieben June 18, 2012 at 17:56 Danke für den Tipp.. Normalerweise mache ich das unter Debian so, aber unter GNUBLIN gibt es kein APT. Ich habe das Paket ctypes von der Debian Seite geladen. Dann habe ich das Paket mit dem Tool alien verarbeitet und auf das Board kopiert. Dann habe ich es tar entpackt und installiert. Danke und LG Zitieren
photron Geschrieben June 19, 2012 at 07:45 Geschrieben June 19, 2012 at 07:45 Das einzige Debian Packet mit ctypes im Namen, das ich finden kann ist das hier http://packages.debian.org/squeeze/python-ctypeslib und das ist nicht ctypes selbst sondern ein Codegenerator basierend auf ctypes. ctypes ist seit Python 2.5 in der Standard Library von Python enthalten. Hast du vielleicht kein Python 2.5, sondern etwas älteres? Testbar per python --version Zitieren
user90 Geschrieben June 19, 2012 at 12:35 Autor Geschrieben June 19, 2012 at 12:35 Vielen Dank für deine Antwort. Bei mir ist Python 2.6.6 installiert: root@gnublin:~# python --version Python 2.6.6 root@gnublin:~# python Python 2.6.6 (r266:84292, May 20 2011, 22:44:14) [GCC 4.5.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import ctypes Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named ctypes >>> Aber ctypes wird nicht gefunden... Kann man das nach installieren? LG Zitieren
user90 Geschrieben June 19, 2012 at 15:22 Autor Geschrieben June 19, 2012 at 15:22 Ich habe Python noch mal neu installiert. Nach der Installation hat sich die Fehlermeldung verändert: root@gnublin:~# /etc/init.d/brickd start Starting Brick Daemon: Traceback (most recent call last): File "/usr/share/brickd/brickd_linux.py", line 30, in <module> from usb_notifier import USBNotifier File "/usr/share/brickd/usb_notifier.py", line 25, in <module> from libusb import usb1 File "/usr/share/brickd/libusb/usb1.py", line 52, in <module> import libusb1 File "/usr/share/brickd/libusb/libusb1.py", line 32, in <module> from ctypes import Structure, \ File "/usr/lib/python2.6/ctypes/__init__.py", line 10, in <module> from _ctypes import Union, Structure, Array ImportError: /usr/lib/python2.6/lib-dynload/_ctypes.so: undefined symbol: PyUnicodeUCS4_FromEncodedObject Zitieren
photron Geschrieben June 21, 2012 at 10:48 Geschrieben June 21, 2012 at 10:48 Jetzt hat dein Python was von ctypes gefunden, wo auch immer das jetzt weg kommt Allerdings wurde diese _ctypes.so gegen ein anders konfiguriertes CPython gelinkt. Daher jetzt die Meldung über das fehlende PyUnicodeUCS4_FromEncodedObject Symbol in CPython selber: http://www.rosettacommons.org/node/1901 Mein eindruck ist, dass GNUBLIN ein minimalistisch konfiguriertes Python ausliefert, dem z.B. ctypes und UCS4 fehlen. Ich hab da jetzt auch keinen einfachen Lösungsvorschlag für außer Python neu aus Source zu kompilieren. Keine gute Lösung, wird aber wahrscheinlich funktionieren. Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.