我正在尝试让 Firefox 使用多个配置文件(在 Fedora 33 下)。这不是新配置。过去我已经成功地完成了这一切,但突然 Firefox 似乎不高兴了。如果我尝试使用显式配置文件启动 Firefox,如下所示:
firefox --profile default
它抱怨:
Your Firefox profile cannot be loaded. It may be missing or inaccessible.
虽然:
一个名为的配置文件
default
存在并且在配置文件管理器中可见。配置文件的条目
default
存在于~/.mozilla/firefox/profiles.ini
:[Profile1] Name=default IsRelative=1 Path=8hiuv29u.default
命名目录存在:
$ ls -ld ~/.mozilla/firefox/8hiuv29u.default drwx------ 11 lars lars 4096 Jan 12 16:13 /home/lars/.mozilla/firefox/8hiuv29u.default
如果我在
firefox
没有任何额外参数的情况下运行,它会启动配置文件管理器。如果我选择default
然后Start Firefox
,它将按预期打开浏览器。
这发生在多个配置文件中;不仅仅是default
个人资料。这些都是刚刚创建的配置文件;最初,我认为陈旧的配置文件可能存在一些问题,因此我删除了所有旧配置文件并重新创建了它们。
我在网上找到的大多数解决方案都归结为“删除您的个人资料并重新创建它们”,但我没有成功。如果没有解决方案,关于从 Firefox 获取更多(任何!)详细调试信息以帮助诊断问题的建议也值得赞赏。
更新:为了确保之前的安装没有什么奇怪的东西,我尝试了这个:
$ rm -rf $HOME/.mozilla $HOME/.cache/mozilla
然后启动配置文件管理器:
$ firefox --profilemanager
创建两个新的配置文件(default
和work
),然后尝试:
$ firefox --profile default
这仍然会产生相同的错误。