首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生产中的wkhtmltopdf-二进制宝石的问题

生产中的wkhtmltopdf-二进制宝石的问题
EN

Stack Overflow用户
提问于 2017-10-17 14:53:30
回答 1查看 1.8K关注 0票数 1

我使用创业板'wicked_pdf‘将html转换成pdf。它在开发模式下运行良好。但是在生产过程中,nginx.This抛出一个错误是生产中的错误日志:

代码语言:javascript
复制
I, [2017-10-17T12:34:09.726920 #17004]  INFO -- : [4a94b9f6-fdf6-4e55-b325-9b3096132d4e] Completed 500 Internal Server Error in 2638ms (ActiveRecord: 30.6ms)
F, [2017-10-17T12:34:09.729566 #17004] FATAL -- : [4a94b9f6-fdf6-4e55-b325-9b3096132d4e]   
F, [2017-10-17T12:34:09.729763 #17004] FATAL -- : [4a94b9f6-fdf6-4e55-b325-9b3096132d4e] RuntimeError (Failed to execute:
["/home/deploy/phoenix/shared/bundle/ruby/2.4.0/bin/wkhtmltopdf", "-q", "file:////tmp/wicked_pdf20171017-17004-ps7ahv.html", "/tmp/wicked_pdf_generated_file20171017-17004-17rkfch.pdf"]
Error: PDF could not be generated!
Command Error: /home/deploy/phoenix/shared/bundle/ruby/2.4.0/gems/wkhtmltopdf-binary-0.12.3.1/bin/wkhtmltopdf_linux_amd64: error while loading shared libraries: libXrender.so.1: cannot open shared object file: No such file or directory
):
F, [2017-10-17T12:34:09.729900 #17004] FATAL -- : [4a94b9f6-fdf6-4e55-b325-9b3096132d4e]   
F, [2017-10-17T12:34:09.730005 #17004] FATAL -- : [4a94b9f6-fdf6-4e55-b325-9b3096132d4e] app/controllers/orders_controller.rb:16:in `block (2 levels) in show'
[4a94b9f6-fdf6-4e55-b325-9b3096132d4e] app/controllers/orders_controller.rb:13:in `show'

我认为我对缺乏lib有一个问题: libXrender.so.1

我正在生产的Ubuntu16.04红宝石:2.4.1和rails 5.1.4我能得到您的支持吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-30 19:10:05

听起来您的生产服务器没有安装xserver。

代码语言:javascript
复制
sudo apt-get install libxrender1

应该在Ubuntu为你工作。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46793111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档