Seamonkey не запускается на Ubuntu Jaunty, похоже, проблема связана с аккаунтом
Я использую Ubuntu Jaunty. Я использовал Seamonkey для почты и в качестве простого редактора HTML. Без причины я могу понять, в моем личном кабинете на моем ноутбуке, это теперь не запускается. Если я запускаю его из командной строки, сообщения не выводятся, он просто выходит. Я запустил его в Strace и получил это:
open("/usr/lib/xulrunner/components/xpti.dat.tmp", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = -1 EACCES (Permission denied)
gettimeofday({1254104570, 451853}, 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) = ?
Это, конечно, только последние несколько строк.
Я обнаружил, что могу по-прежнему запускать Seamonkey в качестве пользователя root или другого обычного пользователя в этой системе, но когда я использую свою личную учетную запись, он просто закрывается.
Я попытался очистить библиотеки Seamonkey и XUL и переустановить. Это не имело никакого эффекта.
Я пришел к выводу, что в настройке этой учетной записи есть что-то странное. Тем не менее, даже если я переименую каталог.mozilla, seamonkey завершает работу при запуске от имени пользователя, но отлично работает при запуске с правами root или testmonkey (моя учетная запись тестирования). Это очень странно
Буду очень признателен за любую помощь.
2 ответа
В итоге я установил вторую бета-версию SeaMonkey 2, которая запускается для моей основной учетной записи. Так что я никогда не определял проблему, но я ее "решил".
Если вы используете Debian/Ubuntu/Knoppix/ и т.д. Дебы для бета-версии вы можете найти здесь: https://launchpad.net/~gnomefreak/+archive/ppa/+sourcepub/629958/+listing-archive-extra
Многопользовательские установки Linux Чтобы установить SeaMonkey для нескольких пользователей в Unix, установите как обычно, затем создайте следующий скрипт в каталоге SeaMonkey, сделайте его исполняемым (chmod u+x) и запустите его как пользователь с правами на запись в mozilla. каталог (например, root). Не запускайте эту программу как su[do] root. (Ошибка 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
После этого вы сможете запустить эту установку SeaMonkey от имени любого пользователя, у которого есть разрешения на доступ к нему.