Когда я нажимаю на значок 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.
google-chrome
Принц омар
источник
источник
killall chrome
в терминале, а затем запустите Chrome и посмотрите, работает ли он.Ответы:
ОБЗОР
Когда google-chrome начинает сеанс, он создает некоторые файлы в ~ / .config / google-chrome и удаляет их, когда они больше не используются.
Вполне возможно, что некоторые из этих файлов остаются там (из-за сбоя или обновления или ... чего бы то ни было ...). Затем, когда вы пытаетесь запустить google-chrome, он «думает», что запущен другой активный экземпляр, и не запускает программу (я предполагаю, что вы подтвердили в списке процессов, которые не являются запущенными экземплярами google- хром).
РЕШЕНИЕ
В этом случае основным решением является переименование или удаление этих файлов, «SingletonLock», «SingletonCookie» и «SingletonSocket», и снова запустите google-chrome. Он создаст эти три файла снова и будет работать в обычном режиме.
источник
Если вы не найдете
Singleton*
файлы, которые обсуждались в других ответах, другим источником этой ошибки является исчерпание дискового пространства.Попробуйте
df -h
посмотреть, сколько места осталось на ваших разделах; если они заполнены, освободите место и попробуйте снова.источник
Другое решение, которое сработало, это удалить
если строка в вашем
~/.gtkrc-2.0
файлеисточник
Есть еще одна причина для этой проблемы:
Создание резервной копии всех ваших файлов в вашей пользовательской папке и хранение этой резервной копии локально в скажем / local_backups / ... (для последующей передачи и т. Д.) Может привести к тому, что хром будет вести себя аналогично.
В этом случае нет
Singleton*
файлов в папке, но это мешает некоторым файлам в резервной копии. (Не спрашивайте меня, как ...)Я решил эту проблему, удалив резервную копию. Тогда это снова сработало.
Надеюсь, это кому-нибудь поможет ...
источник
Причина, по которой вы получили эту ошибку,
у вас нет разрешения на
/home/$USER/.config/google-chrome/SingletonLock
этот путь.Следуйте инструкциям ниже, это сработало для меня,
/home/$USER/.config
папку (cd /home/$USER/.config
)sudo chmod 777 google-chrome
)google-chrome
)Надеюсь, это поможет.
источник
В моем случае системный диск (с файловой системой журналирования etx4, поэтому я немного удивлен) был поврежден при завершении работы, и fsck -a не восстановил его. Это на самом деле трудная проблема, так что попробуйте,
touch /test.txt
и если файловая система заблокирована от записи, Touch скажет вам. Работаfsck
по исправлению повреждения в файловой системе выходит за рамки этого ответа, но литература обfsck
этом обширна, и я рекомендую прочитать ее либо до того, как она понадобится, либо на другом работающем компьютере.TL, DR:
Для новичков, вот как выяснить некоторые другие вопросы, которые были заданы в этой теме, для дальнейшего использования:
Чтобы получить имя операционной системы и номер версии:
$ uname -a
Чтобы получить выпуск или версию дистрибутива:$ cat /etc/lsb-release
Кто-то предложил изменить каталог, чтобы дать всем доступ на чтение / запись / поиск к каталогу. Это не должно быть необходимым, но если это так, то это так. Сначала посмотрите, что на самом деле представляет собой защита, а затем измените ее.
На этом этапе проверьте, решает ли это проблему. Если нет, то используйте,
chmod
чтобы установить его обратно в исходное значение:Меня раздражает, что сообщение об ошибке вводит в заблуждение, и я считаю, что это ошибка в Google Chrome.
источник