Seamonkey 无法在 Ubuntu Jaunty 上启动,似乎是帐户特定问题

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) = ?

这当然只是最后几行。

我发现我仍然可以以 root 身份或该系统上的另一个普通用户身份运行 Seamonkey,但当我使用我的个人帐户时,它就会退出。

我尝试过清除 seamonkey 和 xul 库并重新安装。但这没有效果。

我得出结论,这个帐户的配置有些奇怪。但是,即使我重命名 .mozilla 目录,以我的身份运行时 seamonkey 也会退出,但以 root 或 testmonkey(我的测试帐户)运行时却可以正常工作。这很奇怪。

如能得到任何帮助我将非常感激。

答案1

我最终安装了SeaMonkey 2 的第二个测试版,它启动了我的主账户。所以我从来没有真正已识别问题,但我确实“解决”了它。

如果您使用的是 Debian/Ubuntu/Knoppix/etc,您可以在这里找到测试版的 debs: https://launchpad.net/~gnomefreak/+archive/ppa/+sourcepub/629958/+listing-archive-extra

答案2

SeamMonkey 安装

多用户 Linux 安装 要在 Unix 上为多用户安装 SeaMonkey,请按正常方式安装,然后在 SeaMonkey 目录中创建以下脚本,使其可执行 (chmod u+x ),并以对 mozilla 目录具有写入权限的用户身份运行它 (例如 root)。请勿以 su[do] root 身份运行此程序。(Bug 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 的安装。

相关内容