Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 尝试使用Rails 3将HTML转换为PDF时出现运行时错误_Ruby_Ruby On Rails 3.2_Wicked Pdf - Fatal编程技术网

Ruby 尝试使用Rails 3将HTML转换为PDF时出现运行时错误

Ruby 尝试使用Rails 3将HTML转换为PDF时出现运行时错误,ruby,ruby-on-rails-3.2,wicked-pdf,Ruby,Ruby On Rails 3.2,Wicked Pdf,尝试使用wicked_PDF gem将HTML转换为PDF时,我遇到以下错误: RuntimeError in UsersController#download_pdf Error: Failed to execute: ["C:\\Ruby193\\lib\\ruby\\gems\\1.9.1\\gems", "file://C:/DOCUME~1/SUBHRA~1/LOCALS~1/Temp/wicked_pdf20150526-3304-8mtfpn.html", "C:/DOCUME~

尝试使用wicked_PDF gem将HTML转换为PDF时,我遇到以下错误:

RuntimeError in UsersController#download_pdf

Error: Failed to execute:
["C:\\Ruby193\\lib\\ruby\\gems\\1.9.1\\gems", "file://C:/DOCUME~1/SUBHRA~1/LOCALS~1/Temp/wicked_pdf20150526-3304-8mtfpn.html", "C:/DOCUME~1/SUBHRA~1/LOCALS~1/Temp/wicked_pdf_generated_file20150526-3304-jstgi.pdf"]
Error: Permission denied - C:\Ruby193\lib\ruby\gems\1.9.1\gems
Rails.root: C:/Site/generate1

Application Trace | Framework Trace | Full Trace
app/controllers/users_controller.rb:7:in `block (2 levels) in download_pdf'
app/controllers/users_controller.rb:6:in `download_pdf'
view/users/index.html.erb:

档案:

请帮助我解决此错误并将HTML文件转换为PDF。我正在使用windows xp

在命令提示符下运行“gem which wkhtmltopf”或“bundle show wkhtmltopf”,查看此命令是否为您提供了可能的副本路径
<p>
    <%= link_to "Download pdf",download_pdf_path(:format => 'pdf') %>
</p>
<h1>Hello pdf</h1>
class UsersController < ApplicationController
    def index

    end
    def download_pdf
    respond_to do |format|
        format.pdf{ render pdf: "download_pdf.pdf.erb"}
    end 
    end
end
WickedPdf.config = {
  #:wkhtmltopdf => '/usr/local/bin/wkhtmltopdf',
  #:layout => "pdf.html",
  :exe_path => 'C:\Ruby193\lib\ruby\gems\1.9.1\gems'
}
source 'https://rubygems.org'
gem 'rails', '3.2.19'
gem 'sqlite3'
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
gem 'wicked_pdf'
gem 'wkhtmltopdf-binary'