当我尝试运行 Firefox 3.6 或 4 beta 时,收到一条消息:
Profile Missing
Your Firefox profile cannot be loaded. It may be missing or inaccessible.
我尝试使用以下命令从命令行运行配置文件管理器:
/Applications/Firefox.app/Contents/MacOS/firefox-bin -ProfileManager
我在弹出窗口中收到相同的消息,但我还收到:
Error: Access was denied while trying to open files in your profile directory.
我尝试删除 Firefox 并重新安装。我还尝试删除 ~/Library/Application Support 目录中与 Firefox 或 Mozilla 相关的所有内容,但似乎无济于事。此外,我还运行了磁盘实用程序来修复任何权限问题。
如果我创建一个新的配置文件或使用 运行命令sudo
,它就会起作用。看来 Firefox 正在尝试将配置文件放在它无权写入的地方,但我不知道如何更改此位置或更改权限。任何帮助都将不胜感激。
答案1
命令已发布在Firefox 帮助论坛它可以很好地解决这个问题:
从您的主目录在终端中运行此命令:
sudo chown -R `id -un`:`id -gn` ~
试试吧。你的 Mac 会要求你输入管理员密码,这让我有点害怕。Firefox 4 现在在我的 MacBook Pro 上运行良好,操作系统是 OS X 10.6.7。
答案2
Cheng 的回复是一个命令,它将你的主目录中的所有内容更改为你拥有。在我的计算机上,我只需要执行:
sudo chown -R `id -un`:`id -gn` ~/Library/Caches
chown 表示“更改所有者”,“-R”表示递归
id 是一个命令,它使用“-un”返回您的用户名,使用“-gn”返回您的组名。
答案3
低声誉用户(Max2002) 提出了这样的建议:
有一位使用 Firefox 41.0 的用户遇到了错误。原来是
Caches
文件夹Library
不存在。原来有一个同名的快捷方式。我删除了快捷方式,Shazam!问题就解决了。运行 Firefox 会创建正确的文件夹,用户可以打开 Firefox!