【发布时间】:2017-08-14 13:47:24
【问题描述】:
我正在使用 Meteor js 开发一个应用程序,我需要在其中生成一个 pdf,所以我使用了“wkhtmltopdf”npm 模块,并通过以下命令安装了 wkhtmltopdf 命令行工具:
sudo apt-get update
sudo apt-get install wkhtmltopdf
服务器信息:
Linux ubuntu-512mb-nyc3-01 4.4.0-72-generic #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
wkhtmltopdf version install on server: 0.12.2.4
当我尝试在本地机器上生成 pdf 时,一切正常,但在服务器(数字海洋)上,它会抛出错误 /bin/blash command not found。
我也尝试过如下改变 wkhtmltopdf 的路径:
wkhtmltopdf.command = '/usr/local/bin/wkhtmltopdf
在这种情况下会抛出与上述相同的错误。
当我尝试使用以下命令在服务器上测试 wkhtmltopdf 时:
wkhtmltopdf http://www.google.com google.pdf
错误抛出:QXcbConnection:无法连接到显示器
请指导我,如何让 wkhtmltopdf 在服务器上工作。
谢谢,
【问题讨论】:
标签: javascript meteor ubuntu-16.04 wkhtmltopdf digital-ocean