Một bản sao của Firefox đã được mở. Mỗi lần chỉ có thể mở một bản sao của Firefox.


12

Tôi không thể khởi động Firefox trên máy Mac của mình. Nó chỉ nói "Một bản sao của Firefox đã được mở. Mỗi lần chỉ có thể mở một bản sao của Firefox." Tôi đã thử khởi động lại máy tính. Bất kỳ sửa chữa?


Bạn đã đề nghị xóa các tệp khóa trong hồ sơ của tôi, nhưng, tôi không có hồ sơ . Tôi đã cố gắng khắc phục sự cố trong câu hỏi Firefox trên Mac: Chậm, chậm, chậm bằng cách xóa hồ sơ của tôi, vì vậy tôi đã xóa nó và điều này xuất hiện. Vì vậy, tôi không thể xóa các tập tin khóa vì chúng không tồn tại.


1
Câu hỏi này đã có đủ câu trả lời nhưng tôi nghĩ điều này cũng tốt để biết. Trên Mac, đôi khi Firefox xuất hiện một dải màu đỏ có nội dung như "Lịch sử và dấu trang của bạn sẽ không khả dụng vì một số ứng dụng khác đang sử dụng chúng". Khi điều này xảy ra, bạn không thể đi lùi / tiến trong trình duyệt của mình và điều đó thực sự gây phiền nhiễu. Giải pháp là loại bỏ tệp "where.sqlite.lock" trong thư mục hồ sơ Firefox của bạn. Nếu bạn không biết cách xác định hồ sơ của mình, hãy đọc bài này: kb.mozillazine.org/Profile_folder#Where_is_my_profile_folder.3F
Saeed

Câu trả lời:


7

Để xóa các tệp .parentlock, bạn có thể chạy lệnh sau trong Terminal:

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

(Nó không có trong hồ sơ của bạn)

Tuy nhiên, như đã nói trước đây, xóa tệp .parentlock sẽ không giúp khắc phục quy trình Firefox bị kẹt.


1
Điều này không hoạt động, tôi nghĩ rằng tập tin nằm trong hồ sơ (tôi có sai không?)
Isaac Waller

Trên Mac OS X theo mặc định cho Firefox, nó không có trong hồ sơ mà trong thư mục Hỗ trợ ứng dụng của Firefox.
Chealion

Tôi đã kết thúc việc xóa toàn bộ thư mục Hỗ trợ ứng dụng / Firefox. Không có tệp .parentlock trong đó (tôi không có tệp ẩn), nhưng vẫn xóa, làm cho nó trở lại. Cảm ơn,
Isaac Waller

2
Tôi vừa phải giết FF và thấy rằng tệp .parentlock đã được đặt (cho hệ thống và hồ sơ của tôi) trong thư mục "~ / Library / Application \ Support / Firefox / Profiles / 8vaea85u.default /"
Peter M

Điều này đã làm việc với tôi nhưng sau khi xóa tệp Trình duyệt Firefox bị treo trong 5 phút, bất cứ khi nào tôi truy cập một URL mới ... Vậy đâu là giải pháp khả thi cho điều đó
Người học

5

Firefox viết hai khóa, nếu chúng không bị xóa trong khi tắt máy, bạn phải xóa chúng bằng tay. Chúng được gọi lock.parentlocknằm trong thư mục hồ sơ .

MozillaZine có một bài viết về cách làm điều đó trên Mac.

EDIT: Trên OS X chỉ .parentlocktồn tại, vì vậy nó là đủ nếu bạn xóa tệp đó. Các tập tin sẽ có kích thước 0 KB, vì vậy bạn có thể xóa nó mà không phải lo lắng.


Những lockfiles này nằm ở đâu?
Isaac Waller

Aha! Tôi không nhớ lại hành vi như vậy trên Unix / Windows .. Đây có phải là đặc thù của OSX không? Nếu vậy, điều đó sẽ giải thích sự kiên trì trong suốt quá trình khởi động lại.
nik

@Isaac Waller: Đã cập nhật câu trả lời với tham chiếu đến một bài viết mô tả cách tìm các tệp trên các nền tảng khác nhau.
dùng1863

2

Điều này giết chết tất cả các quy trình Firefox trên Linux:

pgrep firefox | xargs kill -9

2

Tôi gặp vấn đề này trên OS X v10.7 (Lion). Không có gì hiển thị với ps ax | grep firefoxvà xóa các tập tin khóa cũng không làm gì cho tôi. Tuy nhiên, điều đã làm là khởi chạy Firefox thông qua thiết bị đầu cuối với trình quản lý hồ sơ và chọn một cấu hình phù hợp:

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

Có vẻ như hồ sơ mặc định của tôi mà Firefox đang cố mở đã bị xóa. Sau khi chọn một hồ sơ khác thông qua menu quản lý hồ sơ, tôi đã sao lưu và chạy.


1

Bằng cách nào đó, quy trình Firefox vẫn chạy ngay cả sau khi bạn đóng chương trình.

Đầu tiên, nhấp chuột phải vào biểu tượng Firefox và thử nhấp Force Quit.

Nếu tùy chọn đó không có, nhấn Option+ Apple+ Esc. Điều này sẽ đưa ra một danh sách các chương trình đang chạy. Chọn Firefox và nhấnForce Quit

Nếu vẫn thất bại, gõ killall -9 firefoxvào thiết bị đầu cuối. Điều này sẽ buộc quá trình đóng lại, cho phép bạn khởi động lại Firefox.


Tôi đã thử tất cả điều này trước khi đăng câu hỏi - Firefox không chạy.
Isaac Waller

1

Tôi luôn gắn nhãn một ứng dụng Firefox cũ như FireFox 3.6.17 trong thư mục ứng dụng trước khi cài đặt phiên bản Firefox mới hơn. Sau đó, tôi cài đặt phiên bản mới hơn và đổi tên ứng dụng đó thành FireFox 12.0.1.

Theo cách đó, khi bạn thấy hộp thoại nói rằng một phiên bản khác của Firefox đã mở, hãy kéo Mac Dock ở dưới cùng màn hình của bạn và bạn sẽ thấy biểu tượng Firefox thứ hai trong dock nơi không có cái nào trước đó . Nhấp chuột phải vào biểu tượng cũ hơn (nếu bạn di chuột qua biểu tượng, bạn sẽ thấy "Firefox 3.6.17" hoặc biểu tượng mới hơn) và đi qua Tùy chọn và bỏ chọn "Mở khi đăng nhập". Sau đó, buộc thoát khỏi ứng dụng cũ hơn và biểu tượng đó sẽ biến mất. Không còn. Bằng cách nào đó, khi bạn "ném" hoặc xóa biểu tượng cũ hơn khỏi dock sau khi nâng cấp, nó không thay đổi trạng thái đăng nhập của biểu tượng đó và tiếp tục cố gắng chạy cả hai phiên bản Firefox khi đăng nhập. Vấn đề được giải quyết.

Khi bạn nâng cấp và gắn nhãn phù hợp, LUÔN LUÔN tắt trạng thái Đăng nhập của biểu tượng cũ trước khi xóa biểu tượng đó và thay thế bằng biểu tượng mới.


0

Trên OS X, nếu xóa .parentlock hoặc hủy tiến trình không hoạt động, bạn có thể cần chỉnh sửa / xóa tệp profile.ini. Tôi đã gặp sự cố trong khi tạo nhiều hồ sơ Firefox và giải quyết vấn đề là xóa tất cả ngoại trừ cấu hình mặc định khỏi profile.ini (không phải thư mục hồ sơ). Tôi nghĩ nguyên nhân trong trường hợp của tôi là cài đặt use_last_profile đã được bật và cấu hình được sử dụng cuối cùng không còn tồn tại (thư mục hồ sơ đã bị xóa).


0

Cách lười biếng để xóa các tệp khóa này:

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

Điều này sẽ tìm và xóa bất kỳ tập tin với "khóa" trong tên. Xem trang người đàn ông findđể biết thêm thông tin.


4
Đừng làm điều này ở nhà, hoặc thử mà không cần -exec rm {} \;trước, giả sử bạn không muốn xóa "adblockplus" và các tệp hữu ích khác có "khóa" trong tên của họ.

0

Nếu Firefox thấy một phiên bản hoạt động của chính nó khi khởi động, nó sẽ bỏ qua việc tạo một phiên bản khác của chính nó với lỗi này.

Ý của bạn là gì khi nói "Tôi đã thử khởi động lại"? Bạn đã khởi động lại và điều này vẫn còn tồn tại?

Tôi không quen thuộc với OS X đủ để bình luận thêm về hành vi của nó.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.