Kiedy klikam ikonę Google Chrome w programie uruchamiającym, nie otwiera się. Próbowałem wyszukać w desce rozdzielczej i kliknąć jej ikonę, ale w ogóle się nie otwiera. Próbowałem też terminalu, tak:
$ google-chrome
i to jest wynik:
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_settings_set_long_property: assertion `GTK_SETTINGS
(settings)' failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_settings_set_long_property: assertion `GTK_SETTINGS
(settings)' failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_settings_set_long_property: assertion `GTK_SETTINGS
(settings)' failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_settings_set_long_property: assertion `GTK_SETTINGS
(settings)' failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_settings_set_string_property: assertion `GTK_SETTINGS
(settings)' failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)'
failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)'
failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_icon_theme_prepend_search_path: assertion `GTK_IS_ICON_THEME
(icon_theme)' failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)'
failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_icon_theme_prepend_search_path: assertion `GTK_IS_ICON_THEME
(icon_theme)' failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)'
failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_icon_theme_prepend_search_path: assertion `GTK_IS_ICON_THEME
(icon_theme)' failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_settings_set_string_property: assertion `GTK_SETTINGS
(settings)' failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_settings_set_string_property: assertion `GTK_SETTINGS
(settings)' failed
(google-chrome:19866): Gtk-CRITICAL **:
IA__gtk_settings_set_string_property: assertion `GTK_SETTINGS
(settings)' failed
[19866:19866:0426/060718:ERROR:process_singleton_linux.cc(239)]
readlink(/home/omar/.config/google-chrome/SingletonLock) failed:
Invalid argument
[19866:19866:0426/060718:ERROR:process_singleton_linux.cc(239)]
readlink(/home/omar/.config/google-chrome/SingletonLock) failed:
Invalid argument
[19866:19866:0426/060718:ERROR:process_singleton_linux.cc(263)] Failed
to create /home/omar/.config/google-chrome/SingletonLock: File exists
[19866:19866:0426/060718:ERROR:process_singleton_linux.cc(239)]
readlink(/home/omar/.config/google-chrome/SingletonLock) failed:
Invalid argument
[19866:19866:0426/060718:ERROR:chrome_browser_main.cc(1157)] Failed to
create a ProcessSingleton for your profile directory. This means that
running multiple instances would start multiple browser processes
rather than opening a new window in the existing process. Aborting now
to avoid profile corruption.
google-chrome
Prince OmAr
źródło
źródło
killall chrome
terminal, a następnie uruchom Chrome i sprawdź, czy działa.Odpowiedzi:
PRZEGLĄD
Kiedy google-chrome rozpoczyna sesję, tworzy niektóre pliki w ~ / .config / google-chrome i usuwa je, gdy nie są już używane.
Możliwe, że niektóre z tych plików pozostaną tam (z powodu awarii lub aktualizacji lub ... cokolwiek ...). Następnie, gdy próbujesz uruchomić google-chrome, „myśli”, że działa inna aktywna instancja i nie uruchamia programu (zakładam, że zweryfikowałeś na liście procesów, które nie są uruchomionymi instancjami google- chrom).
ROZWIĄZANIE
W takim przypadku podstawowym rozwiązaniem jest zmiana nazwy lub usunięcie tych plików, „SingletonLock”, „SingletonCookie” i „SingletonSocket”, i ponowne uruchomienie google-chrome. Spowoduje to ponowne utworzenie tych trzech plików i będzie działać normalnie.
źródło
Jeśli nie znajdziesz
Singleton*
plików omawianych w innych odpowiedziach, innym źródłem tego błędu jest wyczerpanie miejsca na dysku.Spróbuj
df -h
sprawdzić, ile miejsca pozostało na partycjach; jeśli jakieś są pełne, zwolnij trochę miejsca i spróbuj ponownie.źródło
Innym działającym rozwiązaniem jest usunięcie
jeśli linia znajduje się w twoim
~/.gtkrc-2.0
plikuźródło
Istnieje inny powód tego problemu:
Wykonanie kopii zapasowej wszystkich plików w folderze użytkownika i zachowanie tej kopii lokalnie w say / local_backups / ... (do późniejszego przesłania itp.) Może spowodować, że chrom zachowa się w ten sam sposób.
W tym scenariuszu nie ma
Singleton*
plików w folderze, ale zakłóca to niektóre pliki w kopii zapasowej. (Nie pytaj mnie, jak ...)Rozwiązałem ten problem, usuwając kopię zapasową. Potem znów zadziałało.
Mam nadzieję, że to pomoże każdemu ...
źródło
Przyczyną tego błędu jest:
nie masz pozwolenia na
/home/$USER/.config/google-chrome/SingletonLock
tę ścieżkę.Wykonaj poniższe kroki, które zadziałały dla mnie,
/home/$USER/.config
folderu (cd /home/$USER/.config
)sudo chmod 777 google-chrome
)google-chrome
)Mam nadzieję, że to pomoże.
źródło
W moim przypadku dysk systemowy (który ma system plików z księgowaniem, etx4, więc jestem trochę zaskoczony) został uszkodzony podczas zamykania i fsck -a tego nie odzyskał. W rzeczywistości jest to trudny problem do znalezienia, więc spróbuj,
touch /test.txt
a jeśli system plików jest zablokowany przed zapisem, dotknij. Uruchamianie wfsck
celu naprawy uszkodzenia w systemie plików jest poza zakresem tej odpowiedzi, ale literatura nafsck
ten temat jest obszerna i zalecam przeczytanie go przed jego użyciem lub na innym działającym komputerze.TL, DR:
Dla początkujących, oto jak dowiedzieć się, jakie są inne pytania zadane w tym wątku, do wykorzystania w przyszłości:
Aby uzyskać nazwę systemu operacyjnego i numer wersji:
$ uname -a
Aby uzyskać wydanie lub wersję dystrybucji:$ cat /etc/lsb-release
Ktoś zasugerował zmianę katalogu, aby dać wszystkim dostęp do odczytu / zapisu / wyszukiwania do katalogu. Nie powinno to być konieczne, ale jeśli tak, to tak jest. Najpierw sprawdź, czym jest ochrona, a następnie ją zmień.
W tym momencie sprawdź, czy to rozwiąże problem. Jeśli nie, użyj,
chmod
aby przywrócić pierwotną wartość:Jestem zirytowany, że komunikat o błędzie jest tak mylący, i uważam to za błąd w Google Chrome.
źródło