我想打开 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% /
答案1
这个错误基本上意味着 Chromium 无法创建其“ProcessSingleton”套接字。
检查是否/tmp
设置为chmod 1777
。这些特殊权限是为了让所有用户都可以写入它,但只有所有者才能访问其中的对象。
考虑清除/tmp
任何看起来与铬或铬有关的东西。(您还安装了铬吗?)
/tmp
夜晚也会很充实,那样的话就清理一些空间吧。
答案2
这并不是说实例正在运行。
它表示无法获取锁会导致运行多个实例,进而导致配置文件损坏。因此它拒绝启动。
答案3
您很可能需要释放空间/
(除非您以其他方式设置了分区,否则您需要运行df -h
并清理包含的分区中的空间/usr/bin
)
Chrome 正在向您输出:
立即中止以避免配置文件损坏。
意思是不允许Chrome 的一个实例正在运行,因此您当然找不到该进程,ps aux
因为它不存在。
虽然我不使用 Chrome,但我也遇到过类似的错误(无法创建套接字目录),这是由于我的根分区 ( /
) 存储空间不足造成的。清理一些空间应该可以让 Chrome 开始正常运行,然后你就可以在 中找到它了ps aux
。
如果您不这样做,您很可能会在其他程序上遇到问题。
答案4
debian@debian:~$ ls /tmp
debian@debian:~$ ls -al /tmp
total 20
drwxr-xr-x 9 root root 16384 Jan 1 1970 .
drwxr-xr-x 18 root root 4096 Jul 13 18:21 ..
debian@debian:~$ sudo umount /tmp
现在我可以启动 chrome 浏览器了。