Electron - 无法在 Ubuntu 64 位上运行应用程序

Electron - 无法在 Ubuntu 64 位上运行应用程序

我有一个可执行文件,我使用它创建电子包装器,名为“SteamCMD GUI”。
当我尝试双击它时,它不会执行,但 Ubuntu 会尝试使用派帕尔2
接下来我在终端中输入:

file SteamCMD\ GUI

然后我得到了以下信息:

SteamCMD GUI: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.26, BuildID[sha1]=8e66ed87010d0cb4ed7d7926d2dc454ea2561b5c, stripped

这让我认为我确实可以执行该文件,所以我输入了:

bash SteamCMD\ GUI

但是,然后我收到以下错误:

SteamCMD GUI: SteamCMD GUI: cannot execute binary file

如何解决这个问题?
谢谢!

答案1

事实证明,我只需要授予可执行文件所需的权限,因此我在终端中输入:

chmod +x SteamCMD\ GUI

然后一切都完美了——我可以通过双击它来执行它,也可以通过在终端中输入来执行它./SteamCMD\ GUI

答案2

@steeldriver 和 @avi12 你们的回答对我也很有用。谢谢!

我正在运行 Ubuntu 16.04LTS,并在我的目录中添加了一个脚本,package.json以便我可以npm run package-linux从终端中的源目录运行。我的脚本package.json

"package-linux": "electron-packager . electroyarn-app --overwrite --asar=true --platform=linux --arch=x64 --prune=true --out=release-builds"

相关内容