经过几天的搜索和多次尝试在 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 年了)。
有任何想法吗?
答案1
您可能仍缺少 VNC 服务器部分 - 它可帮助您远程连接到 Firefox 会话。请查看此 URL,其中解释了所需的步骤:http://tedi.es/connect-remote-xvfb-server-using-vnc-ssh-tunnel/
答案2
Xvfb 在 1.18.0 版本中获得了 RANDR 扩展。
您拥有的是版本 1.17.4。
RHEL 7 的版本是 1.19.3。
升级到 RHEL 7。