Когда я нажимаю на значок 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 запускает сеанс, он создает некоторые файлы в ~ / .config / google-chrome и удаляет их, когда они больше не используются.
Возможно, что некоторые из этих файлов остаются там (из-за сбоя или обновления или ... чего бы то ни было ...). Затем, когда вы пытаетесь запустить google-chrome, он «думает», что запущен другой активный экземпляр, и не запускает программу (я предполагаю, что вы подтвердили в списке процессов, которые не являются запущенными экземплярами google- хром).
РЕШЕНИЕ
В этом случае основным решением является переименование или удаление этих файлов, «SingletonLock», «SingletonCookie» и «SingletonSocket», и снова запустите google-chrome. Он снова создаст эти три файла и будет работать в обычном режиме.
Другое решение, которое сработало, - удалить
include "/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc"
, если строка находится в вашем файле ~/.gtkrc-2.0
Если вы не найдете обсуждаемые в других ответах файлы Singleton*
, другим источником этой ошибки является исчерпание дискового пространства.
Попробуйте df -h
посмотреть, сколько места осталось на ваших разделах; если они заполнены, освободите место и попробуйте снова.
Существует еще одна причина этой проблемы:
Создание резервной копии всех ваших файлов в вашей пользовательской папке и сохранение этой резервной копии локально в скажем / 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
Кто-то предложил изменить каталог, чтобы дать всем доступ для чтения/записи/просмотра в каталоге. Это должно не быть необходимым, но если это так, то это так. Сначала посмотрите, какая защита на самом деле, а затем измените ее.
$ 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.