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 

おすすめ記事