Heroku上的电子应用程序以及与libpng12.so.0相关的错误:

问题描述 投票:0回答:1

在Heroku 18上我有一个错误:

electron:stderr /app/node_modules/electron/dist/electron: error while loading shared
libraries: libpng12.so.0: cannot open shared object file: No such file or directory

我在heroku上尝试了不同的堆栈:16和18尚未尝试14,因为它被标记为已弃用(EOL)在heroku 16上,我还遇到了与“无法打开共享的对象文件:没有这样的文件或目录”有关的不同错误]

Heroku Apt文件

xvfb
x11-xkb-utils
xfonts-100dpi
xfonts-75dpi
xfonts-scalable
xfonts-cyrillic
libxfont1
libnotify4
libxss1
libpng-dev
libpng12-0
libpng12-dev

在heroku上成功部署了电子应用程序

linux heroku electron apt libpng
1个回答
0
投票

简单的答案是,Heroku是基于服务器的无客户端系统,因此Electron不会托管。您总是可以尝试将内容转换为在运行良好的puppeteer(无头模式)上运行(至少对于我的Web抓取而言)。这可能不是您想要听到的,但是我已经尝试了很长时间,无法让Electron在heroku上运行。

© www.soinside.com 2019 - 2024. All rights reserved.