在Linux RHEL 6.9上运行Firefox


0

经过几天的搜索和许多尝试在Linux EC2上安装/运行firefox,我有以下步骤:

1.安装Xvfb:

yum install libXdmcp

yum install libxshmfence

yum install xorg-x11-server-common

yum install xorg-x11-xauth

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/xorg-x11-server-Xvfb-1.17.4-16.el6.centos.x86_64.rpm

rpm -ivh xorg-x11-server-Xvfb-1.17.4-16.el6.centos.x86_64.rpm

2.安装firefox(最新的yum repo)

yum install firefox

3.使用xvfb-run启动firefox:

xvfb-run firefox

并且,我收到以下错误消息:

Xlib:  extension "RANDR" missing on display ":99".

另外,我没有得到任何关于firefox实际运行的迹象。网上的所有博客/说明都不是最新的(超过2年)。

有任何想法吗?


我使用tigervnc-server在centos 6.6上使用firefox多年,没问题
tonioc

Answers:


0

您可能仍然缺少VNC服务器部分 - 这可以帮助您远程连接到firefox会话。请查看此URL,其中说明了所需的步骤: http://tedi.es/connect-remote-xvfb-server-using-vnc-ssh-tunnel/


谢谢你的回答。在目标状态下,我将使用selenium web驱动程序连接到浏览器。我只想验证安装是否成功。任何命令我应该执行的想法?
Adi Ohana

我不认为上面提到的'randr'消息是一个错误,只是一个警告。如果你在发送最后一个命令后在你的进程列表中看到firefox,那你很好。
vautee

我的进程列表中有FF。我正在尝试验证与Chrome的连接,就像在Chrome中一样:chrome --headless --disable-gpu --dump-dom chromestatus.com
Adi Ohana

root 1610 1109 0 17:53 pts / 0 00:00:00 / bin / sh / bin / xvfb-run firefox -headless root 1623 1610 15 17:53 pts / 0 00:00:02 / usr / lib64 / firefox / firefox -headless root 1705 1623 5 17:53 pts / 0 00:00:00 / usr / lib64 / firefox / plugin-container -greomni /usr/lib64/firefox/omni.ja -appomni / usr / lib64 / firefox / browser /omni.ja -appdir / usr / lib64 / firefox / browser 1623选项卡
Adi Ohana

0

Xvfb在版本1.18.0中获得了RANDR扩展。

你有1.17.4版。

RHEL 7的版本为1.19.3。

升级到RHEL 7。


升级到RHEL 7.4仍然是同样的错误
Adi Ohana
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.