user1809790
user1809790

Reputation: 1369

Karma launchers on Linux

I have a project which I was working on a Windows machine, however recently I've had to switch to Linux as my main dev machine and this is causing me some issues when trying to run JS unit tests using some karma launches, especially:

"karma-chrome-launcher" and "karma-firefox-launcher"

When I was still on the Windows machine and used to run tests, Chrome and Firefox used to open automatically to run tests against them, however in Linux I am having an issue where the browsers don't open and they error out - presumably having to do with permissions:

05 06 2019 14:34:11.915:ERROR [launcher]: Firefox stdout: 
05 06 2019 14:34:11.915:ERROR [launcher]: Firefox stderr: Running Firefox as root in a regular user's session is not supported.  ($HOME is /home/myuser which is owned by myuser.)

Same thing for Google Chrome:

05 06 2019 14:34:11.400:ERROR [launcher]: Chrome stdout: 
05 06 2019 14:34:11.400:ERROR [launcher]: Chrome stderr: [23234:23234:0605/143411.177215:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.

I'm new to Linux and tried various things such as trying to run using sudo or switching to sudo su first, but none of these seemed to help.

Anyone came across this issue or has pointers on what can be done to run these browsers possibly even without needing SU access?

Thanks

Upvotes: 0

Views: 469

Answers (1)

MegaEmailman
MegaEmailman

Reputation: 545

If you must run them as root, do sudo su, then use the cd command with no destination given. Or cd /root

Also, if you run Chrome from the command line, it looks like doing the following may fix it.

$ sudo Chrome --no-sandbox

Upvotes: 0

Related Questions