Hallo zusammen, ich habe neuerdings ein Problem mit dem Programm moosic[1]. Dieses besteht aus 2 Programmen, moosic, dem Client, und moosicd, dem passenden Server dazu, welche beide in Python geschrieben sind. Das Problem besteht nun darin, da� ich beim starten einer dieser beiden Anwendungen folgenden Fehler erhalte:
| # moosicd -t 4444 | Traceback (most recent call last): | File "/usr/local/bin/moosicd", line 5, in ? | if imp.get_magic()!='-\xed\r\n':raise RuntimeError,s | RuntimeError: requires python 2.2.2 or bytecode compatible Das sagt mir eigentlich, da� etwas mit meinem Python nicht so ganz stimmt. Installiert ist das ben�tigte python2.2 allerdings und mit | # python2.2 /usr/bin/moosicd kann ich den Server auch starten. Also k�nnte es an den Interpretereinstellungen der beiden Programme liegen dachte ich mir. | # head -n1 /usr/bin/moosicd | #!/usr/bin/env python2.2 Sieht allerdings auch richtig aus. Auch das Aufrufen mittels | # env python2.2 /usr/bin/moosicd funktioniert problemlos. Testweise habe ich einmal den Interpreter am Anfang der beiden Tools auf | #!/usr/bin/python2.2 oder auch die 2.3er Version ge�ndert. Das brauchte auch keine Besserung. Da wusste ich auch nicht weiter und habe einfach mal das moosic Paket und alle seine Abh�ngigkeiten neu installiert. Dabei habe ich versehentlich noch als root den moosicd gestartet. Dabei ging kurioserweise alles. Also sollte der Fehler an den Rechten liegen. | -rwxr-xr-x 1 root root 10904 2003-08-19 02:50 /usr/bin/env | -rwxr-xr-x 1 root root 27722 2003-09-01 14:50 /usr/bin/moosic | -rwxr-xr-x 1 root root 41231 2003-09-27 22:51 /usr/bin/moosicd | -rwxr-xr-x 1 root root 806744 2003-08-10 10:21 /usr/bin/python2.2 (Entschuldigung f�r die �berlangen Zeilen.) Die Rechte der verwendeten Programme scheinen aber zu stimmen. Auch die Rechte f�r die User auf die Datein in /usr/lib/python2.2 unterscheiden sich, abgesehen von den nicht ben�tigten Schreibrechten, an sich auch nicht von denen des Superusers. Etwas sp�ter hatte ich einfach mal /usr/bin/python auf /usr/bin/python2.2 umgelinked. Danach ging alles, obwohl an sich nichts /usr/bin/python aufrufen d�rfte. Ich habe ja schlie�lich extra python2.2 als Interpreter angegeben. Hat jemand eine Idee, wie ich moosic zum Laufen bekomme ohne /usr/bin/python auf etwas anderes als python2.3 zeigen zu lassen? Ich w�re dankbar f�r jeden Tipp. Gr��e Florian [1] http://nanoo.org/~daniel/moosic/ http://packages.debian.org/moosic
signature.asc
Description: Digital signature

