ruby -v = 1.9.1p378; rails -v = 2.3.8权限被拒绝在Windows 7上使用ruby的wicked_pdf
wkhtmltopdf在命令行中工作得很好 - 生成PDF。 .exe的路径位于%PATH%变量中,并在/config/initializers/wicked_pdf.rb文件中正确指定。
设置控制器动作来处理程序PDF格式,但我得到以下错误
权限被拒绝 - C:/ Ruby191 /斌/ wkhtmltopdf - -
C:/Ruby191/lib/ruby/1.9.1/open3.rb:67:in 'spawn'
C:/Ruby191/lib/ruby/1.9.1/open3.rb:67:in 'popen3'
C:/work/hello/vendor/plugins/wicked_pdf/lib/wicked_pdf.rb:21:in 'pdf_from_string'
C:/work/hello/vendor/plugins/wicked_pdf/lib/pdf_helper.rb:28:in 'make_pdf'
C:/work/hello/vendor/plugins/wicked_pdf/lib/pdf_helper.rb:39:in 'make_and_send_pdf'
C:/work/hello/vendor/plugins/wicked_pdf/lib/pdf_helper.rb:13:in 'render_with_wicked_pdf'
... controller related code follows ...
我试过把wkhtmltopdf.exe(及相关文件)在各种目录中,并检查这些目录上的权限以允许对每个人进行完全控制。
有关权限问题可能会在何处的任何帮助将不胜感激。
作为一个说明:这个工程在命令行ruby pdftest.rb
require 'open3'
Open3.popen3('/bin/tools/wkhtmltopdf.exe http://www.google.com/ g.pdf')
的PDF与非凡的速度,没有权限问题产生就好运行。可能是运行WEBrick的帐户的问题,但我会认为这将通过给予每个人的权限在目录上有wkhtmltopdf.exe
显然它没有与我一起工作。 我在我的C:\ Bitnami \ rubystack-2.0.0-23 \ ruby文件夹中没有wkhtmltopdf.exe。我有两个文件wkhtmltopdf和wkhtmltopdf.bat。我尝试在exe_path中使用这些名称,它不适用于我。 – anubhav16 2015-06-12 05:48:23