Google Chrome не открывается


8

Когда я нажимаю на значок Google Chrome на панели запуска, он не открывается. Я пробовал искать в тире и нажимать на его значок, но он не открывается вообще. Я тоже попробовал терминал, вот так:

$ google-chrome

и это вывод:

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

3
Можете ли вы указать название и версию операционной системы, отредактировав свой вопрос?

Предоставьте свою версию Ubuntu, которую вы используете. Кроме того, убедитесь, что ни один из процессов chrome не запущен (что выглядит как проблема в зависимости от того, какую ошибку вы видите). Для проверки работоспособности, прежде чем нажать значок Chrome, чтобы запустить его, запустите killall chromeв терминале, а затем запустите Chrome и посмотрите, работает ли он.
— Кушал

я использую Ubuntu 12.10
— Prince OmAr

я забыл сказать, что несколько раз пытался переустановить, но
— безрезультатно

кроме того, gogle chrome работает нормально на другой учетной записи Ubuntu, но на моей учетной записи администратора он не открывается
— Prince OmAr

Ответы:


5

ОБЗОР

Когда google-chrome начинает сеанс, он создает некоторые файлы в ~ / .config / google-chrome и удаляет их, когда они больше не используются.

Вполне возможно, что некоторые из этих файлов остаются там (из-за сбоя или обновления или ... чего бы то ни было ...). Затем, когда вы пытаетесь запустить google-chrome, он «думает», что запущен другой активный экземпляр, и не запускает программу (я предполагаю, что вы подтвердили в списке процессов, которые не являются запущенными экземплярами google- хром).

РЕШЕНИЕ

В этом случае основным решением является переименование или удаление этих файлов, «SingletonLock», «SingletonCookie» и «SingletonSocket», и снова запустите google-chrome. Он создаст эти три файла снова и будет работать в обычном режиме.


4

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

Попробуйте df -hпосмотреть, сколько места осталось на ваших разделах; если они заполнены, освободите место и попробуйте снова.


В моем случае это помогло. На самом деле у меня были проблемы со всеми приложениями, которые я не заметил. После удаления и перемещения некоторых данных Google Chrome запустился нормально, как и остальные приложения.
— Росси Милан Боб

1

Другое решение, которое сработало, это удалить

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

если строка в вашем ~/.gtkrc-2.0файле


Я столкнулся с проблемой и полностью удалил этот файл. Это сработало для меня.
— Редди

1

Есть еще одна причина для этой проблемы:

Создание резервной копии всех ваших файлов в вашей пользовательской папке и хранение этой резервной копии локально в скажем / local_backups / ... (для последующей передачи и т. Д.) Может привести к тому, что хром будет вести себя аналогично.

В этом случае нет Singleton*файлов в папке, но это мешает некоторым файлам в резервной копии. (Не спрашивайте меня, как ...)

Я решил эту проблему, удалив резервную копию. Тогда это снова сработало.

Надеюсь, это кому-нибудь поможет ...


0

Причина, по которой вы получили эту ошибку,

у вас нет разрешения на /home/$USER/.config/google-chrome/SingletonLockэтот путь.

Следуйте инструкциям ниже, это сработало для меня,

  • перейти в /home/$USER/.configпапку ( cd /home/$USER/.config)
  • Дайте все разрешение на google-chrome ( sudo chmod 777 google-chrome)
  • Запустите Google Chrome ( google-chrome)

Надеюсь, это поможет.


0

В моем случае системный диск (с файловой системой журналирования etx4, поэтому я немного удивлен) был поврежден при завершении работы, и fsck -a не восстановил его. Это на самом деле трудная проблема, так что попробуйте, touch /test.txtи если файловая система заблокирована от записи, Touch скажет вам. Работа fsckпо исправлению повреждения в файловой системе выходит за рамки этого ответа, но литература об fsckэтом обширна, и я рекомендую прочитать ее либо до того, как она понадобится, либо на другом работающем компьютере.

TL, DR:

Для новичков, вот как выяснить некоторые другие вопросы, которые были заданы в этой теме, для дальнейшего использования:

Чтобы получить имя операционной системы и номер версии: $ uname -a Чтобы получить выпуск или версию дистрибутива: $ cat /etc/lsb-release

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

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

На этом этапе проверьте, решает ли это проблему. Если нет, то используйте, chmodчтобы установить его обратно в исходное значение:

$ chmod 700 google-chrome/

Меня раздражает, что сообщение об ошибке вводит в заблуждение, и я считаю, что это ошибка в Google Chrome.

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