私は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=1
WSLでは動作しません。フォローしてみました。このチュートリアル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