Firefox startet nicht (Linux)

  • Hallo,

    ich habe Firefox 0.8 auf einem SuSE 9.0 Rechner installiert unter /usr/local. Nach dem entpacken einfach noch ein chown -R root:root firefox ausgeführt. Wenn nun ein Benutzer versucht den Firefox zu starten geht es nicht. Es kommt auch keine Fehlermeldung. Wenn ich stattdessen versuche firefox-bin zu starten kommt die Fehlermeldung:
    ./firefox-bin: error while loading shared libraries: libmozjs.so: cannot open shared object file: No such file or directory

    Ich dann mal
    ldd firefox-bin
    ausgeführt mit folgenden Ergebnis:
    libmozjs.so => not found
    libxpcom.so => not found
    libplds4.so => not found
    libplc4.so => not found
    libnspr4.so => not found
    libpthread.so.0 => /lib/i686/libpthread.so.0 (0x4002c000)
    libdl.so.2 => /lib/libdl.so.2 (0x4007d000)
    libgtk-1.2.so.0 => /opt/gnome/lib/libgtk-1.2.so.0 (0x40080000)
    libgdk-1.2.so.0 => /opt/gnome/lib/libgdk-1.2.so.0 (0x401c1000)
    libgmodule-1.2.so.0 => /opt/gnome/lib/libgmodule-1.2.so.0 (0x401fa000)
    libglib-1.2.so.0 => /opt/gnome/lib/libglib-1.2.so.0 (0x401fe000)
    libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40223000)
    libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4022b000)
    libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40239000)
    libm.so.6 => /lib/i686/libm.so.6 (0x40335000)
    libsmime3.so => not found
    libssl3.so => not found
    libnss3.so => not found
    libsoftokn3.so => not found
    libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x40359000)
    libXp.so.6 => /usr/X11R6/lib/libXp.so.6 (0x403ad000)
    libxpcom_compat.so => not found
    libc.so.6 => /lib/i686/libc.so.6 (0x403b6000)
    /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
    libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x404e9000)
    libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x404f2000)

    Wenn ich aber die libmozjs.so suche finde ich sie eben in /usr/local/firefox. Ich habe dann auch noch /usr/local/firefox in $PATH aufgenommen, aber das hat auch nichts gebracht. Erwartet Firefox die Libs in einem bestimmten Verzeichnis?

    Gruß
    Reks

  • Zitat von Reks

    Nach dem entpacken einfach noch ein chown -R root:root firefox ausgeführt. Wenn nun ein Benutzer versucht den Firefox zu starten geht es nicht.


    Nach chown root:root hat der Benutzer u.U. keine Zugriffsrechte mehr auf die Dateien. Kann dann nicht gehen.
    Normalerweise sollte kein Ändern irgendwelcher Rechte nötig sein. Ich entpacke (als root) einfach das Archiv in "/usr/lib" (da liegt unter RedHat Mozilla) und es geht...

    Viele Grüße . . . Martin


    In a world without walls and fences, who needs windows and gates?
    - - -
    Kein Support per PN oder email!

  • Nein, das chown war bestimmt nicht der Fehler. Das habe ich ja bei der GTK2+XFT Version auch durchgeführt und die funktioniert. Vor dem chown gehörten die Dateien der UID 1000, die es auf meinem System nicht gibt. Der normale Nutzer braucht ja nur Lese und Ausführrechte und die hat er wenn die Dateien 755 sind.

    Der Fehler muß ja an den Libs gelegen haben. ldd hat das ja bestätigt. Nur waren die Libs ja eigentlich da, wurden nur trotzdem nicht gefunden.