我有一个使用html-pdf
渲染PDF服务器端的Meteor应用。该应用与mup
一起部署。在当地,一切正常。部署后,我在服务器日志中看到此错误:
events.js:72
throw er; // Unhandled 'error' event
^
Error: write EPIPE
at errnoException (net.js:905:11)
at Object.afterWrite (net.js:721:19)
error: Forever detected script exited with code: 8
error: Script restart attempt #1
东西的版本:
答案 0 :(得分:5)
修复:sudo apt-get install libfontconfig
我注意到html-pdf
取决于并安装phantomjs
本身。我找到了几个编译的phantomjs
二进制文件:
/opt/testapp/app/programs/server/npm/testpackage/node_modules/html-pdf/node_modules/phantomjs/bin/phantomjs
/opt/testapp/app/programs/server/npm/testpackage/node_modules/html-pdf/node_modules/phantomjs/lib/phantom/bin/phantomjs
当我试图直接运行二进制文件时,我收到了这个错误:
error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory
网络搜索出现了secret dependency。
答案 1 :(得分:0)
这个问题在 Ubuntu v18.04.5 中也会出现
安装以下命令后,它对我来说工作正常。
sudo apt-get install libfontconfig