Карма пусковые установки на Linux - PullRequest
0 голосов
/ 05 июня 2019

У меня есть проект, над которым я работал на компьютере с Windows, однако недавно мне пришлось переключиться на Linux в качестве основного компьютера разработчика, и это вызывает у меня некоторые проблемы при попытке запустить модульные тесты JS с использованием некоторых запусков кармы,особенно:

"karma-chrome-launcher" и "karma-firefox-launcher"

Когда я все еще был на компьютере с Windows и использовал для запуска тестов, Chromeи Firefox раньше автоматически открывался для запуска тестов против них, однако в Linux у меня возникает проблема, когда браузеры не открываются и выдают ошибку - возможно, из-за разрешений:

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.)

То же самоедля 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.

Я новичок в Linux и пробовал разные вещи, такие как попытка запустить с использованием sudo или сначала переключение на sudo su, но ни один из них, похоже, не помог.

Кто-нибудь сталкивался с этой проблемой или имеет указания на то, что можно сделать для запуска этих браузеров, возможно, даже без необходимости доступа SU?

Спасибо

1 Ответ

0 голосов
/ 05 июня 2019

Если вы должны запустить их как root, выполните sudo su, затем используйте команду cd без указания места назначения. Или cd / root

Кроме того, если вы запускаете Chrome из командной строки, похоже, что выполнение следующих действий может исправить это.

$ sudo Chrome --no-sandbox

...