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