Firefox 21.0 无法在我的 Ubuntu 12.04 系统上启动并显示错误消息:
Your Firefox profile cannot be loaded. It may be missing or inaccessible.
我已经尝试了所有方法,包括删除~/.mozilla
文件夹、重新安装 Firefox、设置所有者和用户文件夹的权限~/.mozilla
。什么都没起作用!
我遗漏了什么?还有其他系统文件夹需要我更改用户权限吗?
答案1
我发现我的~/.cache/mozilla
和~/.mozilla
目录树都归 username:group 所有root:root
,也应该归 username:group 所有。这是从 12.04 LTS 的全新安装开始的,因此我怀疑安装脚本中存在错误。
确保您位于主目录并拥有自己的用户 ID:
cd
sudo chown -R YourUsername:YourGroupname ./.mozilla
sudo chown -R YourUsername:YourGroupname ./.cache/mozilla
将 YourUsername 替换为您自己的用户名,将 YourGroupname 替换为您喜欢的组,默认情况下该组的名称与您的用户名相同。
.mozilla 目录很容易找到,但是 .cache 目录对我来说并不明显。我能够通过启动 Firefox 并保留该错误消息对话框来找到 Firefox 正在查看 .cache 目录,并且当 Firefox 仍在运行时,在终端中输入:lsof | grep firefox
答案2
虽然你似乎已经设定权限这听起来就像是权限问题。看看这个帖子和官方Firefox 支持有同样问题的论坛:
答案3
- 删除您的
.mozilla/
文件夹。 - 从 Mozilla 下载 Firefox zip 文件:http://www.getfirefox.com/
- 解压缩
./firefox
从终端运行
这将自动为您生成一个新的配置文件。关闭 Firefox。
您现在可以单击 Firefox 图标并像以前一样使用它。
答案4
您无需执行任何操作,只需从 .mozilla/ (Home/.mozila) 中删除 Firefox 文件夹即可
然后只需尝试运行 Firefox,它将自动在同一位置重新创建新的配置文件,然后您的 Firefox 将运行。
谢谢,Sandesh Joshi