gpt4 book ai didi

ruby-on-rails - 在 Windows 7 上使用来自 ruby​​ 的 wicked_pdf 的权限被拒绝

转载 作者:数据小太阳 更新时间:2023-10-29 07:54:27 34 4
gpt4 key购买 nike

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

wkhtmltopdf 在命令行中工作得很好——生成一个 PDF。 .exe 的路径在 %PATH% 变量中,并在/config/initializers/wicked_pdf.rb 文件中正确指定。

将 Controller 操作设置为处理程序 .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 ...

我已经尝试将 wkhtmltopdf.exe(和相关文件)放在不同的目录中,并检查了这些目录的权限以允许所有人完全控制。

任何有关权限问题可能出在哪里的帮助都将不胜感激。

注意:从命令行 ruby pdftest.rb

运行效果很好
require 'open3'
Open3.popen3('/bin/tools/wkhtmltopdf.exe http://www.google.com/ g.pdf')

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

最佳答案

我必须回答我自己的问题。有时候我很傻你知道的。

在 :exe_path 变量中,我放置了 exe 的路径,不包括 exe 的名称。当我将 wkhtmltopdf.exe 添加到现有路径的末尾时,我修复了权限问题。

发布以防其他人遇到同样的问题。

关于ruby-on-rails - 在 Windows 7 上使用来自 ruby​​ 的 wicked_pdf 的权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3206968/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com