![我无法在 Debian 10 中执行 Electron](https://linux22.com/image/159967/%E6%88%91%E6%97%A0%E6%B3%95%E5%9C%A8%20Debian%2010%20%E4%B8%AD%E6%89%A7%E8%A1%8C%20Electron.png)
electron
我在我的设备上安装了 Electron,但是当我使用命令行调用它并键入时,electron --version
就会出现此错误:
[13888:0902/090414.973855:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /usr/lib/node_modules/electron/dist/chrome-sandbox is owned by root and has mode 4755.
也chrome-sandbox
由root拥有,我确信这一点。但是我不知道如何找到它的模式号。我一直在谷歌和其他网站上搜索,但找不到任何解决方案来解决这个问题并开始使用 Electron。
答案1
您可以通过运行来修复文件的模式
chmod 4755 /usr/lib/node_modules/electron/dist/chrome-sandbox
作为 root (或使用sudo
)。
要查看当前模式,请运行
stat /usr/lib/node_modules/electron/dist/chrome-sandbox
ls -l
并查看“Access”行 - 这将以八进制格式(错误消息中使用的四个八进制数字)和符号格式(如的输出中使用)显示模式。