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

Когда я нажимаю на значок 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.
8
задан 26 April 2013 в 08:25

6 ответов

ОБЗОР

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

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

РЕШЕНИЕ

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

0
ответ дан 26 April 2013 в 08:25

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

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

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

.
0
ответ дан 26 April 2013 в 08:25

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

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

0
ответ дан 26 April 2013 в 08:25

Существует еще одна причина этой проблемы:

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

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

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

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

0
ответ дан 26 April 2013 в 08:25

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

у вас нет разрешения на /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
ответ дан 26 April 2013 в 08:25

В моем случае системный диск (который имеет журналируемую файловую систему, 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.

0
ответ дан 12 January 2020 в 01:13

Другие вопросы по тегам:

Похожие вопросы: