简体   繁体   中英

NaCl helper process running without a sandbox error using Chrome through Selenium in Linux

I am facing the following error using Chrome through Selenium in Linux:

ERROR:browser_main_loop.cc(1512)] Unable to open X display.
ERROR:nacl_helper_linux.cc(308)] NaCl helper process running without a sandbox!

Do you have solution for the below error?

This error message...

ERROR:nacl_helper_linux.cc(308)] NaCl helper process running without a sandbox!

...implies that the setuid of the sandbox in your system is not configured, hence the program was unable to initiate/spawn a new Browsing Context ie Chrome Browser session.


Solution

A quick solution will be, if you want to run Chrome and only use the namespace sandbox, you can set the flag:

--disable-setuid-sandbox

This flag will disable the setuid sandbox (Linux only). But if you do so on a host without appropriate kernel support for the namespace sandbox, Chrome will not spin up. As an alternative you can also use the flag:

--no-sandbox

This flag will disable the sandbox for all process types that are normally sandboxed.

Example:

chromeOptions: {
      args: ['--disable-setuid-sandbox', '--no-sandbox']
},

我卸载了 Jupyterlab 并使用sudo -H pip3 install jupyterlab重新sudo -H pip3 install jupyterlab在重新启动它时,我不再收到消息 NaCl helper running without sandbox。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM