“ Firefox的副本已经打开。一次只能打开一个Firefox副本。”


12

我无法在Mac上启动Firefox。它只是说:“一个Firefox副本已经打开。一次只能打开一个Firefox副本。” 我尝试重新启动计算机。有任何解决办法吗?


您建议删除我的个人资料中的锁定文件,但是,我没有个人资料。我正在尝试解决Mac上的Firefox问题:速度慢,速度慢,通过删除我的配置文件而速度慢,所以我删除了它,然后出现了。因此我无法删除锁定文件,因为它们不存在。


1
这个问题得到了足够的答案,但我认为也很高兴知道。在Mac上,有时Firefox带有红色条纹,上面写着“您的历史记录和书签将不可用,因为某些其他应用程序正在使用它们”。发生这种情况时,您将无法在浏览器中前进/后退,这确实很烦人。解决方案是删除Firefox配置文件目录中的文件“ places.sqlite.lock”。:如果你不知道如何找到您的个人资料,请阅读本kb.mozillazine.org/Profile_folder#Where_is_my_profile_folder.3F
赛义德

Answers:


8

要删除.parentlock文件,可以在终端中运行以下命令:

rm -f ~/Library/Application\ Support/Firefox/.parentlock

(不在您的个人资料中)

但是,如前所述,删除.parentlock文件不会帮助修复卡住的Firefox进程。


1
这不工作,我认为该文件在配置文件(我错了?)
艾萨克·沃勒

在Mac OS X上,默认情况下,Firefox不在配置文件中,而是在Firefox的“应用程序支持”文件夹中。
Chealion

我最终删除了整个Application Support / Firefox文件夹。其中没有.parentlock文件(我确实有隐藏文件),但是仍然删除它会使它重新出现。谢谢,
艾萨克·沃勒2009年

2
我刚刚杀了FF,只见该.parentlock文件位于(我的系统和配置文件),在目录“〜/资源库/应用程序\支持/火狐/概况/ 8vaea85u.default /”
彼得·中号

这对我有用,但是在删除文件后,每当我访问新的URL时,Firefox浏览器就会挂起5分钟。因此,可能的解决方案是
学习者

5

Firefox会写入两个锁定文件,如果在关闭过程中未将其删除,则必须手动将其删除。它们被调用lock.parentlock位于配置文件文件夹中

MozillaZine上有一篇有关如何在Mac上执行此操作的文章

编辑: 在OS X上仅.parentlock存在,因此如果删除该文件,就足够了。该文件的大小为0 KB,因此您可以放心删除它。


这些锁定文件在哪里?
艾萨克·沃勒

啊哈!我不记得在Unix / Windows上的这种行为。这是特定于OSX的吗?如果是这样,那将解释重新启动后的持久性。
NIK

@Isaac Waller:更新了答案,并引用了一篇文章的描述,该文章描述了如何在不同平台上查找文件。
1863年

2

这会杀死Linux上的所有Firefox进程:

pgrep firefox | xargs kill -9

2

我在OS X v10.7(Lion)上遇到了这个问题。没有显示任何内容ps ax | grep firefox,删除锁定文件对我也没有任何作用。但是,起作用的是通过终端与配置文件管理器一起启动Firefox,然后选择合适的配置文件:

/Applications/Firefox.app/Contents/MacOS/firefox -ProfileManager

好像我试图打开Firefox的默认配置文件已被删除。通过配置文件管理器菜单选择其他配置文件后,我已备份并正在运行。


1

即使关闭程序,Firefox进程仍会以某种方式运行。

首先,右键单击Firefox图标,然后尝试单击Force Quit

如果该选项不存在,请按Option+ Apple+ Esc。这将显示正在运行的程序的列表。选择Firefox,然后按Force Quit

如果其他所有方法均失败,请输入killall -9 firefox终端。这将强制关闭该进程,从而允许您再次启动Firefox。


在发布问题之前,我尝试了所有这些操作-Firefox未运行。
艾萨克·沃勒

1

在安装较新版本的Firefox之前,我总是在应用程序文件夹中将旧的Firefox应用程序标记为FireFox 3.6.17。之后,我将安装较新的版本,并将该应用程序重命名为FireFox 12.0.1。

这样,当您看到对话框中说另一个Firefox实例已经打开时,请在屏幕底部拉起Mac Dock,然后您会在停靠栏中看到另一个Firefox图标,该图标以前没有。右键单击较旧的图标(如果将鼠标悬停在该图标上,将看到“ Firefox 3.6.17”或更新的图标),然后依次选择“选项”并取消选择“在登录时打开”。然后强行退出旧的应用程序,该图标将消失。走了 不知何故,当您在升级后从扩展坞中“扔掉”或删除了较旧的图标时,它并没有更改该图标的登录状态,并且一直尝试在登录时运行两个版本的Firefox。问题解决了。

升级并相应标记后,在删除该图标并将其替换为新图标之前,请务必先关闭旧图标的登录状态。


0

在OS X上,如果删除.parentlock或终止进程无效,则可能需要编辑/删除profiles.ini文件。我在制作多个Firefox配置文件时遇到了问题,并解决了从profile.ini(不是配置文件目录)中删除除默认配置文件之外的所有配置文件的问题。我认为在我的情况下,原因是启用了use_last_profile设置,并且上次使用的配置文件已不存在(配置文件目录已删除)。


0

删除这些锁定文件的惰性方法:

find ~/Library/Application\ Support/Firefox -name "*lock*" -exec rm {} \;

这将查找并删除名称中带有“ lock”的任何文件。有关find更多信息,请参见手册页。


4
-exec rm {} \;假设您不想删除名称为“ lock”的“ adblockplus”和其他有用文件,请不要在家中尝试或先尝试。

0

如果Firefox在启动时看到其自身的活动实例,则将跳过此错误而自行创建另一个实例。

您说“我尝试重新启动”是什么意思?您重新启动了,而且仍然持续吗?

我对OS X不够熟悉,无法进一步评论其行为。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.