Electron AppImage для Linux не запускается в системах с libgtk <3 - PullRequest
0 голосов
/ 15 ноября 2018

выдает ошибку при запуске, что libgtk3 не может быть найден.

Возможно ли создать электронное приложение для работы в системах с libgtk2?

На самом деле было бы идеально, если бы был включен AppImageвсе необходимые зависимости lib (например, fuse), даже если это будет большой размер файла изображения.

1 Ответ

0 голосов
/ 15 ноября 2018

В соответствии с выпуском # 10780 на GitHub , Electron обновился в 2017 году до Chrome 61, для которого требуется GTK + 3. Поэтому невозможно запустить Electron в системе с установленным только GTK + 2.

Идея AppImages заключается в том, что приложение должно содержать все библиотеки, необходимые для работы.Тем не менее, такие библиотеки, как GTK +, должны глубоко интегрироваться в систему (GTK + требует libXrandr.so, libglib.so и т. Д., Чтобы назвать несколько) и иметь массу зависимостей, которые могут взорвать пакет.Поэтому довольно сложно создать приложение, которое содержит все его различные зависимости (и даже представить себе, что на вашем жестком диске три или более AppImage, содержащих GTK + и зависимости).

А в случае GTK + оноВ большинстве случаев недостаточно просто установить libgtk (любая версия), потому что вы можете получить прибыль от зависимостей, которые просто «рекомендуются».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...