
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
2番目(そして最も関連性の高い)メッセージに関しては、Chromeはルートとして実行するように設計されていませんブラウザを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: その間、プロセスが実行中かどうかを確認できます。
追伸grep -i クロム