Google Chrome nie otwiera się

8

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.
Prince OmAr
źródło
3
Czy możesz podać nazwę i wersję systemu operacyjnego, edytując swoje pytanie?
Podaj używaną wersję Ubuntu. Upewnij się również, że nie działa żaden proces chrome (który wygląda jak problem na podstawie wyświetlanego błędu). Aby sprawdzić poprawność, przed kliknięciem ikony Chrome, aby ją uruchomić, uruchom killall chrometerminal, a następnie uruchom Chrome i sprawdź, czy działa.
Kushal
używam Ubuntu 12.10
Prince OmAr
zapomniałem powiedzieć, że kilkakrotnie próbowałem ponownie zainstalować, ale bez rezultatu
Prince OmAr
ponadto gogle chrome działa normalnie na innym koncie ubuntu, ale na moim koncie administratora nie otwiera się
Prince OmAr 27.04.13

Odpowiedzi:

5

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.

Almir Campos
źródło
4

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 -hsprawdzić, ile miejsca pozostało na partycjach; jeśli jakieś są pełne, zwolnij trochę miejsca i spróbuj ponownie.

Matt McHenry
źródło
W moim przypadku to pomogło. Właściwie miałem problem ze wszystkimi aplikacjami, których nie zauważyłem. Po usunięciu i przeniesieniu niektórych danych Google Chrome uruchomił się normalnie, podobnie jak pozostałe aplikacje.
Rossi Milan Bob
1

Innym działającym rozwiązaniem jest usunięcie

include "/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc"

jeśli linia znajduje się w twoim ~/.gtkrc-2.0pliku

Ron
źródło
Napotkałem problem i całkowicie usunąłem ten plik. To zadziałało dla mnie.
Reddy,
1

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 ...

Fabian Schneider
źródło
0

Przyczyną tego błędu jest:

nie masz pozwolenia na /home/$USER/.config/google-chrome/SingletonLocktę ścieżkę.

Wykonaj poniższe kroki, które zadziałały dla mnie,

  • przejdź do /home/$USER/.configfolderu ( cd /home/$USER/.config)
  • Daj wszystkie uprawnienia do Google-Chrome ( sudo chmod 777 google-chrome)
  • Uruchom Google Chrome ( google-chrome)

Mam nadzieję, że to pomoże.

Damith Karunarathne
źródło
0

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.txta jeśli system plików jest zablokowany przed zapisem, dotknij. Uruchamianie w fsckcelu naprawy uszkodzenia w systemie plików jest poza zakresem tej odpowiedzi, ale literatura na fsckten 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ń.

$ ls -ld ~/.config/google-chrome/
drwx------. 30 jeffs jeffs 12288 Jan 11 16:09 google-chrome/
$ chmod 777 google-chrome/

W tym momencie sprawdź, czy to rozwiąże problem. Jeśli nie, użyj, chmodaby przywrócić pierwotną wartość:

$ chmod 700 google-chrome/

Jestem zirytowany, że komunikat o błędzie jest tak mylący, i uważam to za błąd w Google Chrome.

użytkownik1928764
źródło