全新 CentOS 7.1 上的 Google Chrome 无法启动

全新 CentOS 7.1 上的 Google Chrome 无法启动

我在 CentOS 7.1 服务器上运行 Chrome 时遇到了麻烦。我知道,它没有屏幕,它是一个服务器。但我还是安装了 GNOME,使用 VNC 我可以在远程计算机上看到屏幕。

如果我执行,export DISPLAY=:0;firefox & 我可以看到 Firefox 运行良好!

问题出在 Chrome 上。我将其安装在我的 CentOS 7.1 上,当我以“root”身份运行它时(我知道我不应该这样做,但在这种情况下,我只能以 root 身份运行它,因为此服务器不允许其他用户使用),我收到错误消息,该消息在互联网上广为流传,但没有人找到好的解决方案。

我尝试用这个来运行 chrome:

google-chrome &

我收到此错误:

[root@ip-172-31-49-160 /]# google-chrome &
[4] 11889
[root@ip-172-31-49-160 /]# [1:1:0912/031926:ERROR:image_metadata_extractor.cc(111)] Couldn't load libexif.
[1:1:0912/031926:ERROR:nacl_fork_delegate_linux.cc(314)] Bad NaCl helper startup ack (0 bytes)

不幸的是 Chrome 无法打开。我做错了什么?

**

**

答案1

您收到的第一个错误消息应该可以通过安装来解决libexif

apt-get install libexif12

关于第二条(也是最相关的)信息,Chrome 不支持以 root 身份运行。从安全角度来看,以 root 身份运行浏览器确实是一个坏主意,因此您应该按照 @testdemoTestlast 所说的那样,使用普通用户帐户运行它。如果出于某些原因您需要以 root 身份运行它,请尝试

google-chrome --no-sandbox --user-data-dir

答案2

尝试:

sudo yum install -y libexif

答案3

安装 libexif12 后尝试使用以下命令

google-chrome --no-sandbox --disable-gpu --disable-software-rasterizer

等待几分钟,chrome 就会启动并提示您检查/取消检查默认值。

PS:同时,您可以检查进程是否正在运行。

ps -aux | grep -i 铬

相关内容