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并查看其是否有效。
Kushal

我使用ubuntu 12.10
Prince OmAr

我忘了说我尝试重新安装几次,但没有结果
Prince OmAr

此外,gogle chrome在另一个ubuntu帐户上也能正常工作,但在我的管理员帐户上却无法打开
OmAr王子(Prince OmAr)

Answers:


5

总览

google-chrome启动会话时,它将在〜/ .config / google-chrome下创建一些文件,并在不再使用它们时将其删除。

这些文件中的某些文件可能保留在其中(由于某些崩溃或升级或……等等)。然后,当您尝试运行google-chrome时,它“认为”有另一个活动实例正在运行,并且没有运行该程序(我假设您已经在没有google-铬)。

在这种情况下,基本解决方案是重命名或删除这些文件“ SingletonLock”,“ SingletonCookie”和“ SingletonSocket”,然后再次运行google-chrome。它将再次创建这三个文件,并将正常运行。


4

如果找不到Singleton*其他答案中讨论的文件,则此错误的另一个来源是磁盘空间用尽。

尝试df -h查看分区上还剩下多少空间;如果已满,请释放一些空间,然后重试。


就我而言,这有所帮助。实际上,我对所有我没有注意到的应用程序都有问题。删除并移动了一些数据后,谷歌浏览器正常启动,其余应用程序也正常启动。
罗西·米兰·鲍勃

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,如果文件系统被写锁定,则触摸会告诉您。运行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中的错误。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.