Gemfilewicked_pdf Lỗi: PDF Không thể tạo
gem "wicked_pdf"
gem "wkhtmltopdf-binary"
lỗi:
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'
}
Bạn có cài đặt nhị phân wkhtmltopdf vào/usr/bin không? Bạn có thể thả vào trình bao và thực thi "wkhtmltopdf http://google.com google.pdf" không? – Unixmonkey
có. cảm ơn bạn, chúng tôi đã giải quyết nó bằng cách chỉ chạy lệnh cập nhật gói. Tôi đã có một viên ngọc trong gemfile với đường dẫn thay đổi và chúng tôi nghĩ rằng đó là vấn đề. – rmagnum2002
Tôi vẫn còn có cùng một vấn đề trong OSX, thêm 'wkhtmltopdf-binary' vào gemfile đã không làm việc cho tôi. Việc tạo ra các tệp pdf hoạt động, không có trong Rails. Nó hoạt động trên máy chủ sản xuất mặc dù. – lafeber