Seamonkey startet nicht auf Ubuntu Jaunty, scheint ein kontospezifisches Problem zu sein

689
CarlF

Ich lasse Ubuntu Jaunty laufen. Ich habe Seamonkey für E-Mails und als einfachen HTML-Editor verwendet. Aus keinem Grund kann ich herausfinden, dass es in meinem persönlichen Konto auf meinem Laptop jetzt nicht startet. Wenn ich es über die Befehlszeile starte, werden keine Nachrichten gedruckt, sondern es wird einfach beendet. Ich habe es in strace laufen lassen und habe folgendes bekommen:

open("/usr/lib/xulrunner/components/xpti.dat.tmp", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = -1 EACCES (Permission denied) gettimeofday(, NULL) = 0 stat64("/usr/lib/xulrunner/components/compreg.dat", 0xbfb2bbf4) = -1 ENOENT (No such file or directory) lstat64("/usr/lib/xulrunner/components/compreg.dat", 0xbfb2bbf4) = -1 ENOENT (No such file or directory) access("/usr/lib/xulrunner/xpicleanup.dat", F_OK) = -1 ENOENT (No such file or directory) pipe([6, 7]) = 0 fcntl64(6, F_GETFL) = 0 (flags O_RDONLY) fcntl64(6, F_SETFL, O_RDONLY|O_NONBLOCK) = 0 fcntl64(7, F_GETFL) = 0x1 (flags O_WRONLY) fcntl64(7, F_SETFL, O_WRONLY|O_NONBLOCK) = 0 read(6, 0xbfb2bcd3, 1) = -1 EAGAIN (Resource temporarily unavailable) close(6) = 0 close(7) = 0 exit_group(1) = ?

Dies sind natürlich nur die letzten Zeilen.

Ich habe festgestellt, dass ich Seamonkey immer noch entweder als Root oder als normaler Benutzer dieses Systems ausführen kann. Wenn ich jedoch mein persönliches Konto verwende, wird es einfach beendet.

Ich habe versucht, seamonkey und die xul-Bibliotheken zu löschen und neu zu installieren. Dies hatte keine Auswirkungen.

Ich schließe daraus, dass die Konfiguration für dieses Konto etwas seltsam ist. Selbst wenn ich das .mozilla-Verzeichnis umbenenne, wird seamonkey beendet, wenn es wie ich ausgeführt wird, funktioniert jedoch einwandfrei, wenn es als root oder testmonkey (mein Testkonto) ausgeführt wird. Es ist sehr seltsam.

Für jede Hilfe wäre ich sehr dankbar.

2

2 Antworten auf die Frage

1
CarlF

Am Ende habe ich die zweite Beta von SeaMonkey 2 installiert, die für mein Hauptkonto gestartet wird. Also habe ich das Problem nie wirklich erkannt, aber "gelöst".

Wenn Sie Debian / Ubuntu / Knoppix / etc verwenden. Debs für das Beta finden Sie hier: https://launchpad.net/~gnomefreak/+archive/ppa/+sourcepub/629958/+listing-archive-extra

0
Nick Stinemates

Aus der SeamMonkey-Installation

Linux-Installationen mit mehreren Benutzern Um SeaMonkey für mehrere Benutzer unter Unix zu installieren, installieren Sie es wie gewohnt. Erstellen Sie anschließend das folgende Skript in Ihrem SeaMonkey-Verzeichnis, machen Sie es ausführbar (chmod u + x) und führen Sie es als Benutzer mit Schreibberechtigungen für den Mozilla aus Verzeichnis (zB root). Führen Sie dieses Programm nicht als su [do] root aus. (Fehler 52653)

#!/bin/sh dist_bin=`dirname $0` MOZILLA_FIVE_HOME=$dist_bin LD_LIBRARY_PATH=$dist_bin export MOZILLA_FIVE_HOME LD_LIBRARY_PATH $dist_bin/regxpcom $dist_bin/regchrome touch $dist_bin/chrome/user-skins.rdf $dist_bin/chrome/user-locales.rdf 

Sie sollten dann in der Lage sein, diese Installation von SeaMonkey als Benutzer auszuführen, der über Zugriffsberechtigungen verfügt.

Was ist das "Seamonkey-Verzeichnis"? / var / lib / seamonkey? In jedem Fall funktioniert dieses Skript nicht und mindestens eine betroffene Datei (regxpcom) ist nicht vorhanden. Ich schätze aber die Mühe. CarlF vor 15 Jahren 0