經過幾天的搜尋和多次嘗試在 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".
此外,我沒有得到任何跡象表明火狐瀏覽器實際上正在運行。網路上的所有部落格/說明都不是最新的(超過 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。