【发布时间】:2015-03-31 12:07:07
【问题描述】:
我已在我的 Rails 应用程序本地安装了 wicked_pdf,它正在生成 pdf。
当我将它推送到 Heroku 并尝试生成 pdf 时,我得到:
命令错误:/app/bin/wkhtmltopdf:加载共享时出错 库:libwkhtmltox.so.0:无法打开共享对象文件:没有这样的 文件或目录
我正在运行 Arch。 wkhtmltopdf 是使用 pacman 安装的,并在 /usr/bin/wkhtmltopdf 和 /usr/lib64/libwkhtmltox.so.0 中生成条目
wkhtmltopdf 被复制到 my_rails_app/bin/wkhtmltopdf 并且 Heroku 似乎发现它没问题。
libwkhtmltox.so.0 已复制到三个位置,Heroku 仍然找不到它。
Heroku 在哪里需要这个文件?
-- 编辑--
测试“wkhtmltopdf http://www.google.comgoogle.pdf”在我的本地机器上按预期执行(它会生成一个 pdf 文件)。
使用“heroku run bash”会打开一个连接到我的 heroku 服务器的命令行;
% which wkhtmltopdf
=> /app/bin/wkhtmltopdf
% which libwkhtmltox.so.0
=> /app/bin/libwkhtmltox.so.0
% wkhtmltopdf http://www.google.comgoogle.pdf
=> wkhtmltopdf:加载共享库时出错:libwkhtmltox.so.0:无法打开共享对象文件:没有这样的文件或目录
【问题讨论】:
标签: ruby-on-rails heroku wkhtmltopdf wicked-pdf