当前位置:  开发笔记 > 运维 > 正文

在最小的Centos7 + Xvfb中,chrome失败并出现"非法指令"

如何解决《在最小的Centos7+Xvfb中,chrome失败并出现"非法指令"》经验,为你挑选了1个好方法。

Chrome曾经在无头的centos 7上工作,但现在似乎无法启动.吐出"非法指令"作为唯一的输出.适用于最小的centos 7 virtualbox和https://hub.docker.com/_/centos/ docker镜像.是否有解决方法或我可以做些什么来使这个设置工作?

重现的步骤:从这里创建一个最小的centos 7虚拟框 http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso 创建一个非root用户,我命名我的"st_user"

以root身份:

%>yum install -y epel-release
%>yum install -y xorg-x11-server-Xvfb
%>cat << EOF > /etc/yum.repos.d/google-chrome.repo
[google-chrome]
name=google-chrome - \$basearch
baseurl=http://dl.google.com/linux/chrome/rpm/stable/\$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
EOF
%>yum install -y google-chrome-stable

%>nohup /usr/bin/Xvfb :99 -ac -screen 0 1280x1024x24 &
%>su - st_user
%>export DISPLAY=:99
%>/bin/google-chrome
Xlib:  extension "RANDR" missing on display ":99".
Xlib:  extension "RANDR" missing on display ":99".
Illegal instruction

没有参数组合,例如--no-sandbox, - disable-gpu或--user-data可以改善这种情况.

我的问题是我如何使用Xvfb在最小的中心7中使用chrome.是否有解决方法或其他我可以做的事情?



1> 小智..:

你有字体安装吗?

yum install liberation-mono-fonts liberation-narrow-fonts liberation-sans-fonts liberation-serif-fonts

https://www.centos.org/forums/viewtopic.php?f=48&t=60908&sid=6e5b5c743f897b9b300fe69bbae36337&start=10#p257122

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有