
我在 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 -輔助 | grep -i 鉻