Электрон - не Может запустить приложение на 64-разрядной Ubuntu

У меня есть исполняемый файл, что я создаю использующего Электронного Поставщика программного блока, названного "SteamCMD GUI".
Когда я попытаюсь дважды щелкнуть по нему, это не выполнится, но Ubuntu пытается выполнить его с помощью PyPar2.
Затем, я ввел в терминале:

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

Как решить эту проблему?
Спасибо!

0
задан 2 October 2017 в 12:37

2 ответа

Оказалось, что я просто должен был дать исполняемому файлу полномочия, в которых это нуждалось, таким образом, я ввел в терминале:

chmod +x SteamCMD\ GUI

И затем все работало отлично - я мог и выполнить его путем двойного щелчка по нему, и путем ввода к терминалу ./SteamCMD\ GUI.

0
ответ дан 2 November 2019 в 04:26

@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"

0
ответ дан 2 November 2019 в 04:26

Другие вопросы по тегам:

Похожие вопросы: