Wenn ich im Launcher auf das Google Chrome-Symbol klicke, wird es nicht geöffnet. Ich habe versucht, im Bindestrich zu suchen und auf das entsprechende Symbol zu klicken, aber es wird überhaupt nicht geöffnet. Ich habe das Terminal auch so ausprobiert:
$ google-chrome
und das ist die Ausgabe:
(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
Prinz OmAr
quelle
quelle
killall chrome
Terminal aus und starten Sie Chrome, um festzustellen, ob es funktioniert.Antworten:
ÜBERBLICK
Wenn google-chrome eine Sitzung startet, werden einige Dateien unter ~ / .config / google-chrome erstellt und gelöscht, wenn sie nicht mehr verwendet werden.
Es ist möglich, dass einige dieser Dateien dort verbleiben (aufgrund eines Absturzes oder Upgrades oder ... was auch immer ...). Wenn Sie dann versuchen, Google-Chrome auszuführen, "denkt" es, dass eine andere aktive Instanz ausgeführt wird und das Programm nicht ausgeführt wird (ich gehe davon aus, dass Sie in der Liste der Prozesse überprüft haben, auf denen keine Instanzen von Google ausgeführt werden). Chrom).
LÖSUNG
In diesem Fall besteht die grundlegende Lösung darin, diese Dateien "SingletonLock", "SingletonCookie" und "SingletonSocket" umzubenennen oder zu löschen und Google-Chrome erneut auszuführen. Diese drei Dateien werden erneut erstellt und normal ausgeführt.
quelle
Wenn Sie die
Singleton*
in anderen Antworten beschriebenen Dateien nicht finden , ist eine weitere Ursache für diesen Fehler die Erschöpfung des Speicherplatzes.Versuchen Sie
df -h
zu sehen, wie viel Platz Sie noch auf Ihren Partitionen haben. Wenn welche voll sind, geben Sie Speicherplatz frei und versuchen Sie es erneut.quelle
Eine andere Lösung, die funktioniert hat, ist das Entfernen
wenn sich die Zeile in Ihrer
~/.gtkrc-2.0
Datei befindetquelle
Es gibt noch einen weiteren Grund für dieses Problem:
Wenn Sie eine Sicherungskopie aller Ihrer Dateien in Ihrem Benutzerordner erstellen und diese Sicherung lokal unter say / local_backups / ... aufbewahren (für eine spätere Übertragung usw.), verhält sich Chrom möglicherweise genauso.
In diesem Szenario gibt es keine
Singleton*
Dateien im Ordner, es werden jedoch einige Dateien in der Sicherung beeinträchtigt. (Frag mich nicht wie ...)Ich habe dieses Problem behoben, indem ich das Backup entfernt habe. Dann hat es wieder geklappt.
Hoffe das hilft jemandem ...
quelle
Der Grund, warum Sie diesen Fehler erhalten haben, ist:
Sie haben keine Erlaubnis dazu
/home/$USER/.config/google-chrome/SingletonLock
diesen Pfad.Befolgen Sie die folgenden Schritte, es hat bei mir funktioniert,
/home/$USER/.config
Ordner (cd /home/$USER/.config
)sudo chmod 777 google-chrome
)google-chrome
) ausHoffe das würde helfen.
quelle
In meinem Fall wurde die Systemfestplatte (mit dem Journaling-Dateisystem etx4, daher bin ich ein wenig überrascht) beim Herunterfahren beschädigt, und fsck -a hat dies nicht wiederhergestellt. Das ist eigentlich ein schwer zu findendes Problem.
touch /test.txt
Wenn das Dateisystem schreibgeschützt ist, werden Sie durch Berühren darauf hingewiesen. Das Ausführenfsck
zur Behebung von Beschädigungen in einem Dateisystem würde den Rahmen dieser Antwort sprengen, aber die Literatur dazufsck
ist umfangreich. Ich empfehle, dass Sie sie entweder lesen, bevor Sie sie benötigen, oder auf einem anderen Computer, der funktioniert.TL, DR:
Für Sie als Neuling finden Sie hier einige der anderen Fragen, die in diesem Thread gestellt wurden, um später darauf zurückgreifen zu können:
So erhalten Sie den Namen und die Versionsnummer des Betriebssystems:
$ uname -a
So erhalten Sie die Version oder die Version der Distribution:$ cat /etc/lsb-release
Jemand schlug vor, ein Verzeichnis zu ändern, um allen Lese-, Schreib- und Suchzugriff auf ein Verzeichnis zu ermöglichen. Das sollte nicht notwendig sein, aber wenn ja, ist es das auch. Sehen Sie zuerst, was der Schutz tatsächlich ist, und ändern Sie ihn dann.
Testen Sie an dieser Stelle, ob das Problem dadurch behoben wird. Wenn nicht,
chmod
setzen Sie es auf den ursprünglichen Wert zurück:Ich ärgere mich, dass die Fehlermeldung so irreführend ist, und ich würde das als Fehler in Google Chrome betrachten.
quelle