无法在 OS X 10.6 上启动 Firefox

无法在 OS X 10.6 上启动 Firefox

当我尝试运行 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!

相关内容