ไม่สามารถเปิด Firefox ได้เนื่องจากสำเนาของ Firefox เปิดอยู่แล้ว


12

ฉันมีผู้ใช้หลายคนบน MacBook (OS X 10.9.5) หนึ่งในนั้นมีข้อ จำกัด ด้านสิทธิ แต่ได้รับอนุญาตให้ใช้ Firefox ตอนนี้แม้จะเป็นเช่นนั้นเธอก็ไม่สามารถเรียกใช้ Firefox ได้: เมื่อใดก็ตามที่เธอพยายามกล่องข้อผิดพลาดก็ปรากฏขึ้นพร้อมกับข้อความ

ปิด Firefox
สำเนาของ Firefox เปิดอยู่แล้ว สามารถเปิด Firefox ได้ครั้งละหนึ่งสำเนาเท่านั้น

(ไม่จำเป็นต้องบอกว่า Firefox ไม่เปิดทั้งโดยเธอหรือผู้ใช้รายอื่นและผู้ใช้รายอื่นไม่มีปัญหานั้น)

ดูเหมือนว่าสิ่งนี้จะเกิดขึ้นหลังจากการอัปเดต Firefox ล่าสุด (เป็นเวอร์ชั่น 39.0)

อะไรคือสาเหตุของสิ่งนี้ ฉันจะเรียงลำดับนี้ได้อย่างไร

คำตอบ:


24

นี่คือสิ่งที่ฉันทำเพื่อแก้ไขปัญหา:

  • ใน OS X Terminal ค้นหาไดเรกทอรีโปรไฟล์ Firefox ที่คุณใช้อยู่ในปัจจุบัน (คล้าย ๆ ): $ cd ~/Library/Application\ Support/Firefox/Profiles/ $ ls -l

  • หากคุณมีหลายโปรไฟล์ให้ระบุวันที่ที่มีวันล่าสุด $ cd rAnd0m.default $ ls -la

  • ลบไฟล์ parentlock ที่ซ่อนอยู่ $ rm -v .parentlock

  • ลองเริ่ม Firefox อีกครั้ง

(หากปัญหาไม่เกี่ยวข้องกับไฟล์ parentlock คุณจะเห็น: rm: .parentlock: No such file or directory)

หากคุณต้องการใช้ Finder ให้มองเห็นจุดไฟล์ที่ซ่อนไว้ก่อนเพื่อให้คุณสามารถตรวจสอบการมีอยู่ของไฟล์ล็อคและลบ


ฉันคิดว่าการซ่อนไฟล์ (จุด) ที่มองเห็นได้ใน Finder นั้นไม่สำคัญ ...
Walter

1
ฉันพบว่าฉันยังมี 'กระบวนการผี' ที่ทำงานอยู่ - @ คำตอบของโจชัว (โดยใช้ps -wwax | grep firefo) จำเป็นต้องค้นหาและฆ่ามัน btw กระบวนการไม่ปรากฏในรายการ 'force exit' ของ OSX
drevicko

ขอบคุณ กล่องโต้ตอบข้อผิดพลาดควรมีตัวเลือกให้ทำโดยอัตโนมัติ!
Matt

สิ่งนี้ใช้ได้กับฉันหลังจากapple.stackexchange.com/questions/196771/ฉันได้วางแผนที่จะ "กู้คืนเซสชันก่อนหน้า" ( support.mozilla.org/en-US/kb/ … ) และน่าเสียดายที่ฉันเปิดตัวและพบ "ความปลอดภัย" "ข้อผิดพลาดซึ่งหมายความว่าบุ๊กมาร์กและประวัติจะไม่สามารถเข้าถึงได้ เมื่อฉันฆ่า "กระบวนการผี" และเริ่ม Firefox ใหม่ฉันอยู่ในสภาพที่ดีเกี่ยวกับข้อผิดพลาด แต่ตอนนี้ "เซสชัน" ก่อนหน้านี้ของฉันไม่มีค่า
Michael

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

แม้กระบวนการจะยังคง "แอบ" อยู่ แต่ก็ยังไม่มีการมองเห็นของ Firefox ในcmd-tabตัวสลับงานหรือภายใต้cmd-opt-escกล่องโต้ตอบ Force Quit Firefox อยู่ในสถานะนี้หลังจากเกิดข้อผิดพลาด / รีสตาร์ท


2
นี่เป็นการแก้ไขปัญหาของฉันคำตอบข้างต้นไม่ได้ ขอบคุณ!
Lea Verou

ฉันทำงานหลายครั้ง - ปัญหาที่แก้ไขได้คือคอนเทนเนอร์ปลั๊กอิน (รู้จักโดยเส้นทาง)
drevicko

สิ่งที่ตลกเกี่ยวกับ linux / unix เราต้องเป็นแฮ็กเกอร์เพื่อให้การทำงานง่ายขึ้น
ลูกี้

2

คำตอบของ emma24xia สำหรับ Windows และไม่สามารถใช้ได้กับ Mac สำหรับ Mac คุณจะทำแบบนี้

เปิดแอพพลิเคชั่น / ยูทิลิตี้และเปิดใช้งานการตรวจสอบกิจกรรม

ค้นหา Firefox ในรายการนั้น เลือกและคลิกที่ไอคอนเครื่องหมายหยุดเพื่อบังคับให้ออกจากกระบวนการนั้น


1
ขออภัย แต่นี่ไม่ใช่วิธีแก้ปัญหา: ไม่มีกระบวนการอื่นที่ใช้ Firefox กำลังทำงานอยู่ จอภาพเดียวที่แสดงโดยมอนิเตอร์กิจกรรมคือจอภาพที่แสดงกล่องข้อผิดพลาด
วอลเตอร์

ที่ทำงานสำหรับฉัน
tkt986

0

ฉันพบวิธีแก้ปัญหาออนไลน์ที่นี่คุณสามารถตรวจสอบได้ https://support.mozilla.org/en-US/kb/firefox-already-running-not-responding


แม้ว่าลิงก์นี้อาจตอบคำถามได้ดีกว่าหากรวมส่วนสำคัญของคำตอบไว้ที่นี่และให้ลิงก์สำหรับการอ้างอิง คำตอบสำหรับลิงค์เท่านั้นอาจไม่ถูกต้องหากหน้าเว็บที่เชื่อมโยงนั้นเปลี่ยนแปลง
grg

ลิงก์ของคุณมีวิธีแก้ไขที่ถูกต้อง: ลบไฟล์. clearlock
วอลเตอร์

ดีใจที่ได้ช่วยคุณ
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

ทางออกเดียวที่ฉันพบได้คือการเปิดไฟล์ที่ไม่ได้บันทึกในโปรแกรมแก้ไขบางประเภทและทำ "ออกจากระบบ"

หากคุณโชคดีกระบวนการติดขัดจะหายไปจากท่าเรือก่อนที่ผู้แก้ไขจะบ่นเกี่ยวกับไฟล์ที่ไม่ได้บันทึกดังนั้นคุณสามารถคลิก "ยกเลิก" และพื้นที่ทำงานส่วนใหญ่ของคุณจะอยู่ที่นั่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.