的Gemfilewicked_pdf錯誤:PDF無法產生
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
<p class="show_links"><%= link_to url_for(request.params.merge(:format => :pdf)) do %>
<%= image_tag('/images/printversion.png', :alt => 'Download') %>
</p>
wicked_pdf.erb
# config/initializers/wicked_pdf.rb
WickedPdf.config = {
# :exe_path => '/var/lib/gems/1.8/bin/wkhtmltopdf'
:exe_path => '/usr/bin/wkhtmltopdf'
}
您是否確實在/ usr/bin中安裝了wkhtmltopdf二進制文件?你可以下載到shell並執行「wkhtmltopdf http://google.com google.pdf」嗎? – Unixmonkey 2011-12-25 20:49:41
是的。謝謝,我們通過運行軟件包更新命令來解決它。我在gemfile中修改了路徑,我們認爲這是問題所在。 – rmagnum2002 2011-12-26 15:18:22
我在OSX中仍然存在相同的問題,將'wkhtmltopdf-binary'添加到gemfile中對我無效。 pdf的生成工作,只是不在Rails中。它確實在生產服務器上工作。 – lafeber 2013-01-16 12:45:18