Seite 1 von 1
python-spidermonkey installieren
Verfasst: Montag 25. Mai 2009, 16:57
von snafu
Hi,
ich möchte die
Python-Bindings für Spidermonkey installieren. Allerdings macht die setup.py Probleme (
Fehlerausgabe). Jemand eine Ahnung, was mir fehlt? Nach der `jsautocfg.h` habe ich
schon gesucht, aber weder das Installieren von `libmozjs-dev` (mein erster Gedanke), noch von `xulrunner-dev` (man kann's ja mal probieren) änderten etwas an der Fehlermeldung.
Gegen ein fertiges Debianpaket hätte ich natürlich auch nichts einzuwenden.

Verfasst: Montag 25. Mai 2009, 17:12
von snafu
Okay, ich fand heraus, dass Spidermonkey eine Weile brach lag, nun aber weiterentwickelt wird (
Projektseite). Das ganze lässt sich zwar installieren, aber beim Import gibt's einen Fehler:
Code: Alles auswählen
In [2]: import spidermonkey
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
/home/sebastian/<ipython console> in <module>()
ImportError: libjs.so: cannot open shared object file: No such file or directory
Jemand ne Idee oder sollte ich besser auf der Seite einen Issue melden?
Verfasst: Montag 25. Mai 2009, 18:00
von lunar
Der erste Schritt wäre ja, genau zu beschreiben, wie, mit welchen Abhängigkeiten und wohin du spidermonkey genau installiert hast.
Verfasst: Montag 25. Mai 2009, 18:07
von snafu
So wie's auch unter "Installation" beschrieben wird.
Als Abhängigkeit musste ich `python-pyrex` aus Testing installieren.
Verfasst: Montag 25. Mai 2009, 18:09
von lunar
Und die Ausgabe des Installationsvorgangs?
Verfasst: Montag 25. Mai 2009, 18:21
von Leonidas
Hast du denn eine Datei deren Name mit ``libjs`` anfängt irgendwo im System?
Verfasst: Montag 25. Mai 2009, 18:37
von snafu
Verfasst: Montag 25. Mai 2009, 18:40
von Leonidas
Na dann musst du die libjs eben selbst installieren. ist ja auch eher unüblich dass ein Binding zu einer Library die Library gleich auch mitbringt.
Verfasst: Montag 25. Mai 2009, 18:44
von snafu
Ich hab was beim Suchen falsch gemacht. Beitrag ist mit dem Pfad der Datei editiert.
Verfasst: Montag 25. Mai 2009, 18:50
von Leonidas
Dann erstelle einen Symlink zu dem Shared Object da wo ld die Datei auch finden kann. Das scheint bei dir in ``/usr/local/lib`` nicht der Fall zu sein.
Verfasst: Montag 25. Mai 2009, 19:09
von snafu
@Leonidas:
Danke, das war's. Es brauchte keinen Symlink, sondern nur einen Durchlauf von `ldconfig`.
EDIT: Die eingangs genannte Version funktioniert nun auch (scheint mir aktueller zu sein), nachdem ich auf
dieser Seite gelesen habe, welche Abhängigkeiten nötig sind. Das ist mir vorher offenbar entgangen.