Ubuntu WSL에서 Electron 시작

Ubuntu WSL에서 Electron 시작

저는 WSL2 Ubuntu 시스템을 실행하고 있습니다. 따라해보려고 해요이 튜토리얼Electron 템플릿을 시작합니다.

Yarn dev를 실행할 때 다음 오류가 발생했습니다.

[14143:0218/164010.657008:FATAL:setuid_sandbox_host.cc(157)] SUID 샌드박스 도우미 바이너리가 발견되었지만 잘못 구성되었습니다. 샌드박스 없이 달리느니 이제는 포기하겠습니다. /home/alex/final-project/test/node_modules/electron/dist/chrome-sandbox가 루트 소유이고 모드가 4755인지 확인해야 합니다.

다음으로 실행하면 --no-sandbox동일한 오류가 발생합니다.

systemctl을 변경해 보았습니다. sysctl kernel.unprivileged_userns_clone=1WSL에서는 작동하지 않습니다. 따라해보려고 했는데이 튜토리얼systemctl에 액세스하십시오.

이 방법은 작동하지 않습니다. PowerShell 명령은 더 이상 사용되지 않으며 systemctl is-active dbus다음을 반환합니다.

시스템이 초기화 시스템(PID 1)으로 systemd를 사용하여 부팅되지 않았습니다. 작동할 수 없습니다.

버스에 연결할 수 없습니다. 호스트가 다운되었습니다.

모든 도움에 감사드립니다. 미리 감사드립니다!

답변1

chrome-sandbox글쎄, 오류 메시지는 무엇을 해야할지 알려줍니다. 디렉토리에 chroot 및 chown을 사용하여 적절한 소유자와 권한을 부여해야 한다는 파일이 있습니다.

sudo chown root: home/alex/final-project/test/node_modules/electron/dist/chrome-sandbox
sudo chmod 4755 home/alex/final-project/test/node_modules/electron/dist/chrome-sandbox 

관련 정보