gpt4 book ai didi

macos - 生成文件时 wicked-pdf 挂起服务器

转载 作者:行者123 更新时间:2023-12-03 14:30:10 33 4
gpt4 key购买 nike

在 rails 3.2.18 应用程序中,在 gem 文件中声明了 wicked_pdf (0.11.0) 和 wkhtmltopdf-binary (0.9.9.3),mime-types.rb 是 不是 修改为包括 Mime::Type.register "application/pdf", :pdf否则,在 osX 开发平台上启动 Thin 时,会给出以下警告:

/Users/it/.rvm/gems/ruby-1.9.3-p125@app/gems/actionpack-3.2.18/lib/action_dispatch/http/mime_type.rb:102: warning: already initialized constant PDF

初始值设定项
WickedPdf.config = {
:exe_path => '/usr/local/bin/wkhtmltopdf'
}

路径 /usr/local/bin确实包含 wkhtmltopdf 的别名。在展示 View 中:
  def show
@transaction = Transaction.find(params[:id])

respond_to do |format|
format.html { render :layout => 'pdf' } # show.html.erb
format.pdf do
render :pdf => "invoice_name"
end
format.json { render json: @transaction }
end
end

显示 View 适本地呈现。用 .pdf 附加路径和控制台注册:
"***************[\"/usr/local/bin/wkhtmltopdf\", \"-q\", \"file:///var/folders/kV/kVDOSPkcEuqSVnTjenAVRE+++TI/-Tmp-/wicked_pdf20141018-1401-m614pd.html\", \"/var/folders/kV/kVDOSPkcEuqSVnTjenAVRE+++TI/-Tmp-/wicked_pdf_generated_file20141018-1401-1hor23g.pdf\"]***************"

然后服务器挂了。它被 ctrl-c 中断然后服务器控制台添加:
[...]
Rendered transactions/show.pdf.erb (12.1ms)
Rendered text template (0.0ms)
Sent data invoice_name.pdf (18.8ms)
Completed 200 OK in 36322.7ms (Views: 15.2ms | ActiveRecord: 3.0ms)
Exiting

它没有这样做。其他简单地生成文件并保存它的尝试导致不生成 PDF 文件,但没有挂起瘦服务器。所以发动机并不是都在正常运行......

设置有什么问题?

最佳答案

回顾过去曾成功运行 wicked-pdf,不同之处的答案提供了解决方案:删除初始化程序 允许流程运行。

关于macos - 生成文件时 wicked-pdf 挂起服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26439511/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com