Не могу открыть Firefox, потому что копия Firefox уже открыта


12

У меня есть несколько пользователей на моем MacBook (OS X 10.9.5). У одного из них есть парциальные ограничения, но разрешено использовать Firefox. Теперь, несмотря на это, она не может запустить Firefox: всякий раз, когда она пытается, появляется сообщение об ошибке с сообщением

Закрыть Firefox
Копия Firefox уже открыта. Только одна копия Firefox может быть открыта одновременно.

(Само собой разумеется, что Firefox не был открыт ни ею, ни кем-либо другим, и что ни у кого из других пользователей такой проблемы нет).

Похоже, это произошло после недавнего обновления Firefox (до версии 39.0).

Что может быть причиной этого? Как я могу разобраться в этом?

Ответы:


24

Вот что я сделал, чтобы исправить проблему:

  • В терминале OS X найдите используемую в настоящее время директорию профиля Firefox (что-то вроде): $ cd ~/Library/Application\ Support/Firefox/Profiles/ $ ls -l

  • если у вас есть несколько профилей, перечислите один с самой последней датой $ cd rAnd0m.default $ ls -la

  • удалить скрытый файл родительской блокировки $ rm -v .parentlock

  • попробуйте запустить Firefox снова

(Если проблема не была связана с файлом parentlock, вы увидите: rm: .parentlock: No such file or directory)

Если вы предпочитаете использовать Finder, сначала сделайте видимыми скрытые точечные файлы, чтобы вы могли проверить наличие .parentlock и удалить его.


Я думаю, что сделать скрытые (точечные) файлы видимыми в Finder не тривиально ...
Уолтер

1
Я обнаружил, что у меня также запущен «процесс-призрак» - ps -wwax | grep firefoчтобы найти и убить его, нужен был ответ @ joshua (используя ). Кстати, процесс не появился в списке принудительного выхода OSX.
drevicko

Спасибо. Диалоговое окно ошибок должно действительно иметь возможность сделать это автоматически!
Мэтт

это сработало для меня после apple.stackexchange.com/questions/196771/… Я планировал «Восстановить предыдущий сеанс» ( support.mozilla.org/en-US/kb/… ) и, к сожалению, когда я запустил и обнаружил «безопасность» "ошибка, которая означала, что закладки и история будут недоступны. После того, как я убил «призрачный процесс» и перезапустил Firefox, я был в хорошей форме в отношении ошибки, но теперь мой «предыдущий» сеанс был бесполезен.
Майкл

11

Когда я получил это сообщение, мне нужно было только убить случайный процесс, никакой блокировки для меня не было.

% ps -wwax | grep -i firefo
81106 ??       711:45.58 /Applications/Firefox.app/Contents/MacOS/firefox -foreground
28986 ttys000    0:00.00 grep -i firefo

% kill 81106

Несмотря на то, что процесс все еще был «скрытно» жив, в cmd-tabпереключателе задач и в cmd-opt-escдиалоге принудительного выхода не было видимости Firefox . Firefox находился в этом состоянии после сбоя / перезапуска.


2
Это решило мою проблему, ответы выше этого не сделали. Спасибо!
Леа Веру

У меня было несколько запущенных - тот, который решил проблему, был контейнером плагина (узнаваемый по пути).
drevicko

забавные вещи о Linux / Unix.
Нужно

2

emma24xia ответ для Windows и не применяется на Mac. На Mac вы бы сделали это так.

Откройте Приложения / Утилиты и запустите Activity Monitor.

Ищите Firefox в этом списке. Выберите его и щелкните значок «Стоп», чтобы принудительно выйти из этого процесса.


1
Извините, но это не было решением: нет другого запущенного процесса Firefox. Единственный показанный монитором активности - тот, который отображает окно ошибки.
Уолтер

это сработало для меня
tkt986

0

Я нахожу решение онлайн здесь, вы можете проверить его. https://support.mozilla.org/en-US/kb/firefox-already-running-not-responding


Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.
grg

Ваша ссылка предоставила правильное решение: удалите файл .parentlock.
Уолтер

Рад, что вам, ребята, помогает.
emma24xia

0

После уничтожения фоновых процессов, как показано, Firefox смог запустить:

$ ps -wwax | grep firefox
 1305 ??        59:06.29 /Applications/Firefox.app/Contents/MacOS/firefox -foreground
 2809 ttys006    0:00.00 grep firefox

$kill -9 1305

$ ps -wwax | grep firefox
 2815 ttys006    0:00.00 grep firefox

-1

Единственное решение, которое я смог найти, - открыть несохраненный файл в каком-то редакторе и выполнить «Выход».

Если вам повезет, застрявший процесс исчезнет из дока, прежде чем редактор пожалуется на несохраненный файл, поэтому вы можете нажать «Отмена», и большая часть вашего рабочего пространства останется там.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.