dba*_*uah 8 ruby centos ruby-on-rails wkhtmltopdf wicked-pdf
我正在使用Ubuntu 11.04在Ruby on Rails中开发应用程序.在应用程序中,我需要生成pdf文档.所以我使用的是wicked_pdf和wkhtmltopdf-binary gems.
在我的系统的开发环境中,一切正常.但是一旦我使用Phusion Passenger在CentOS 5.6上部署应用程序,当我尝试动态生成pdfs时,它会给我以下错误:
RuntimeError(wkhtmltopdf的位置未知)
我使用的是Ruby1.9.2.p136 Rails 3.1.1
任何帮助将不胜感激....谢谢.
ben*_*ben 10
你使用静态wkhtmltopdf二进制文件?我在这里下载并将其加入/path/to/rails_app/bin
并将其添加到rails,如下所示:
#config/initializers/wicked_pdf.rb
WickedPdf.config = {
:exe_path => Rails.root.join('bin', 'wkhtmltopdf-i386').to_s,
}
Run Code Online (Sandbox Code Playgroud)
Sku*_*lly 10
另一种方法是通过Gemfile安装二进制文件.
只需添加以下行:
gem 'wkhtmltopdf-binary'
Run Code Online (Sandbox Code Playgroud)
这应该为linux-i386,amd64和darwin添加二进制支持.
对于mac os - x,您应该通过自制软件安装wkhtmltopdf
$ brew tap homebrew/boneyard # the wkhtmltopdf formula is now inactive but still available in the boneyard repository
$ brew install wkhtmltopdf
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9239 次 |
| 最近记录: |