linux - Heroku 上的 Electron 应用程序和与 libpng12.so.0 相关的错误 :

标签 linux heroku electron apt libpng

在 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 上成功部署 electron 应用

最佳答案

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

关于linux - Heroku 上的 Electron 应用程序和与 libpng12.so.0 相关的错误 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58219729/

相关文章:

regex - 通过 perl 脚本查看控制台消息来终止进程

python - 在 Heroku 服务器上使用 ZeroRPC 的最佳方式

reactjs - ElectronJS React自定义菜单事件未定义

electron - Electron 构建未执行开发项目的工作方式

node.js - Electron 工作,有点......?

考虑char实际大小的linux socket编程

在 rodata 区域以外的其他一些数据区域中分配的 Const 变量

java - 如何将.war部署到heroku

ruby-on-rails-3 - Heroku - New Relic Agent 未在 rake db 上运行错误 :migrate

linux - X11 中的抗锯齿文本