小编rob*_*ity的帖子

在Windows 7上使用来自ruby的wicked_pdf拒绝权限

ruby -v = 1.9.1p378; rails -v = 2.3.8

wkhtmltopdf在命令行中工作正常 - 生成PDF..exe的路径位于%PATH%变量中,并且在/config/initializers/wicked_pdf.rb文件中正确指定.

将控制器操作设置为处理程序.pdf格式,但是我收到以下错误

权限被拒绝 - c:/ Ruby191/bin/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 ...
Run Code Online (Sandbox Code Playgroud)

我已经尝试将wkhtmltopdf.exe(和相关文件)放在各种目录中并检查这些目录的权限,以允许对Everyone进行完全控制.

任何有关许可问题可能存在的帮助都将受到赞赏.

作为一个注释:这可以从命令行运行良好 ruby pdftest.rb

require 'open3'
Open3.popen3('/bin/tools/wkhtmltopdf.exe http://www.google.com/ g.pdf')
Run Code Online (Sandbox Code Playgroud)

PDF创建速度非常快,没有权限问题.可能是运行WEBrick的帐户有问题,但我认为这可以通过给拥有wkhtmltopdf.exe的目录的Everyone权限来解决

ruby permissions ruby-on-rails wkhtmltopdf

3
推荐指数
1
解决办法
1339
查看次数

标签 统计

permissions ×1

ruby ×1

ruby-on-rails ×1

wkhtmltopdf ×1