我想打开 google-chrome,但不能:
debian@debian:~$ which google-chrome
/usr/bin/google-chrome
debian@debian:~$ google-chrome
[6605:6605:0713/170233.016537:ERROR:process_singleton_posix.cc(1004)] Failed to create socket directory.
[6605:6605:0713/170233.016697:ERROR:chrome_browser_main.cc(1278)] 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.
我找不到实例在哪里?
debian@debian:~$ ps aux |grep google
debian 6648 0.0 0.0 12684 820 pts/0 S+ 17:02 0:00 grep google
debian@debian:~$ ps aux |grep chrome
debian 6651 0.0 0.0 12684 876 pts/0 S+ 17:02 0:00 grep chrome
我应该释放空间吗?
df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 191293324 73507036 107999460 41% /
这并不是说实例正在运行。
它是说无法获取锁将使运行多个实例成为可能,这反过来又会导致配置文件损坏。因此它拒绝启动。
该错误基本上意味着铬无法创建其“ProcessSingleton”套接字。
检查是否
/tmp
设置为chmod 1777
. 这些特殊权限使所有用户都可以对其进行写入,但只有所有者才能访问其内部的对象。考虑清除
/tmp
任何看起来与铬或铬有关的东西。(你也安装了铬吗?)/tmp
晚上也算是吃饱了,那样的话清理一些空间。您很可能需要在
/
(除非您以其他方式设置分区,否则您需要运行
df -h
并清理包含 的分区中的空间/usr/bin
)Chrome 正在向您输出:
这意味着它不允许Chrome 的实例运行,因此您当然找不到正在使用的进程,
ps aux
因为它不存在。虽然我不使用 Chrome,但我遇到了类似的错误(无法创建套接字目录),这是由我的根分区 (
/
) 的存储空间不足引起的。在那里清理一些空间应该可以让 Chrome 开始正常运行,然后你可以在ps aux
.如果不这样做,您很可能会开始在其他程序上遇到问题。
现在我可以启动 chrome 浏览器了。