Seamonkey не запускается на Ubuntu Jaunty, похоже, проблема связана с аккаунтом

539
CarlF

Я использую 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(, 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

2 ответа на вопрос

1
CarlF

В итоге я установил вторую бета-версию SeaMonkey 2, которая запускается для моей основной учетной записи. Так что я никогда не определял проблему, но я ее «решил».

Если вы используете Debian / Ubuntu / Knoppix / и т. Д. Вы можете найти дэбы для бета-тестирования здесь: https://launchpad.net/~gnomefreak/+archive/ppa/+sourcepub/629958/+listing-archive-extra

0
Nick Stinemates

Из установки SeamMonkey

Многопользовательские установки 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 как любой пользователь, у которого есть права доступа к нему.

What is the "Seamonkey directory"? /var/lib/seamonkey? In any case, this script doesn't work and at least one file involved (regxpcom) does not exist. I do appreciate the effort, though. CarlF 14 лет назад 0