升级后无法加载Firefox配置文件

我从11.10升级到12.04,现在当我尝试从图标中运行Firefox时,它弹出这个:“缺少配置文件。您的Firefox配置文件无法加载。可能会丢失或无法访问。” 我已经尝试删除Firefox并重新安装它。 和命令

sudo chown -R $USER:$USER ~/.mozilla 

我还试图删除配置文件,或重命名它。 我发现了一些已解决的问题,但它们对我不起作用。 也许我应该提一下,如果我使用sudo从终端运行Firefox,它就可以了。

关于如何解决这个问题的任何想法?

我有同样的情况,我试图更改mozilla缓存的权限,它工作:

根模式

 sudo -s chown -hR $USER:$USER ~/.cache/mozilla 

但是在我改变之后,当我打开firefox来创建一个新的配置文件时,弹出窗口提示我。 我只想使用较旧的个人资料。 所以我也将旧配置文件的权限更改为我的用户!

 chown $USER:$USER ~/.mozilla/firefox/profiles.ini 

别忘了确保文件权限已更改:)

删除了配置文件,更改了配置文件夹的权限等。它们都没有工作。 最后,在〜/ .cache上递归更改所有权:

 sudo chown -R $USER:$USER ~/.cache/ 

在所有其他解决方案之后,这条小线节省了我

 sudo chmod -R 777 .mozilla/ 

尝试删除当前个人资料。 这将迫使Firefox创建一个新的配置文件。 个人资料文件夹位于此处:

 ~/.mozilla/firefox/ 

.mozilla文件夹是一个隐藏文件夹。 确保在文件管理器(浏览器)中检查显示隐藏文件。

有一个类似的问题。 不得不删除〜/ .mozilla / firefox /中的profiles.ini文件。 尝试各种权限解决方案无济于事。 一旦profiles.ini被删除,firefox就会创建一个新的配置文件。

尝试从我之前的安装中移动文件失败后,我刚刚在14.04遇到此问题。 我不是专家,但这~/.mozilla/firefox/ :在~/.mozilla/firefox/编辑了profiles.ini文件(使用;下面)

 ;Path=[this.is.a.hash].default 

创建一个新的路径行,以便哈希匹配~/.mozilla/firefox/[this.is.a.hash].default文件夹名称

也许我可以重命名该文件夹以匹配profiles.ini中的名称,但更容易追溯问题,因为我知道我可以删除新的并从profiles.ini取消注释旧的Path=

幸运的是,我在新的SSD上安装了14.04并保留了旧的12.x版本。 现在我将尝试我应该做的事情 – 从旧安装中正确的Firefox配置文件备份/移动。

将您的个人资料文件夹复制到/home/USERNAME/.mozilla/firefox并在终端中运行firefox -Profilemanagerfirefox -P ,创建新的个人资料并选择旧的个人资料文件夹。 启动Profile Manager

如果您将~/.cache目录链接到外部驱动器(类似于本指南中关于如何从RAM中运行Firefox ),请尝试删除现有链接并再次创建该目录。

我刚刚遇到这个错误,因为几个月前我在VM中进行了黑客攻击并将该文件夹链接到USB驱动器以减少HDD活动,然后我将我的VM迁移到另一台主机并移除了驱动器找到该文件夹​​,现在该链接已损坏Firefox无法启动并向我提供此错误消息。 我重新创建了这个目录,现在Firefox启动正常。