wicked_pdf错误:无法生成PDF

的Gemfile

gem "wicked_pdf" gem "wkhtmltopdf-binary" 

错误:

 RuntimeError in CarsController#show Failed to execute: /usr/bin/wkhtmltopdf --print-media-type -q - - Error: PDF could not be generated! Rails.root: /u/apps/zeepauto/autozeep_update 

cars_controller

 def show @class_showcar = true @class_admin = true @car = Car.find(params[:id]) @search = Car.search(params[:search]) @cars_see_special = Car.where(:special => "1").order('rand()').limit(3) respond_to do |format| format.html # show.html.erb format.xml { render :xml => @car } format.pdf do render :pdf => "#{@car.carname.name}", :print_media_type => true end end end 

show.html.erb

  

wicked_pdf.erb

 # config/initializers/wicked_pdf.rb WickedPdf.config = { # :exe_path => '/var/lib/gems/1.8/bin/wkhtmltopdf' :exe_path => '/usr/bin/wkhtmltopdf' } 

我有同样的问题。 解决方案是将wkhtmltopdf-binary添加到gem文件并运行bundle install

 gem "wicked_pdf" gem "wkhtmltopdf-binary" 

我已经在gemfilewkhtmltopdf-binary ,但由于这是在我的本地计算机而不是在服务器上工作,我为服务器支持团队留下了这个错误来关心..他们已经检查了wkhtmltopdf的路径,他们试图转换一个简单的HTML到pdf,它工作..所以他们试图运行一个bundle update命令,在此之后,pdf转换在服务器上工作正常。 我改变了gem路径,我想这就是问题所在。 我发布了我的解决方案,万一其他人也会遇到这个问题。