wicket_pdf生成错误:无法生成PDF

时间:2014-08-27 20:50:37

标签: wicked-pdf

我正在为我们的生产环境部署RoR应用程序。

App 9676 stdout:   Rendered users/check.pdf.erb (15.9ms)
App 9676 stdout: Completed 500 Internal Server Error in 178ms
App 9676 stdout: 
App 9676 stdout: RuntimeError (Error: Failed to execute:
App 9676 stdout: ["/home/deploy/.bundler/customerportalapp/ruby/2.1.0/gems/wkhtmltopdf-binary-0.9.9.3/bin/wkhtmltopdf", "-q", "file:///tmp/wicked_pdf20140827-9676-6sbtcf.html", "/tmp/wicked_pdf_generated_file20140827-9676-1qunpjr.pdf"]
App 9676 stdout: Error: PDF could not be generated!
App 9676 stdout:  Command Error: /usr/local/lib/ruby/gems/2.1.0/gems/bundler-1.5.3/lib/bundler/spec_set.rb:92:in `materialize': 
Could not find rake-10.3.2 in any of the sources (Bundler::GemNotFound)

我认为错误"找不到rake-10.3.2"是一只红鲱鱼。安装了Rake 10.3.2。

我不知道从哪里开始排除错误。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我遇到了与wkhtmltopdf类似的问题,即使安装了捆绑包,捆绑商也无法找到佣金。我尝试了整整一天的调试,并放弃了试图找到并解决原因。

这种解决方法是唯一让它适用于我的方法。

bundle --deployment

它会将您的宝石捆绑在应用中的.bundle文件夹中,使捆绑器可以轻松访问它们。