Rails - IMGkit - Errno :: EACCES权限被拒绝错误

时间:2015-10-17 07:05:19

标签: ruby-on-rails ruby wkhtmltopdf wkhtmltoimage imgkit

我在我的rails项目中使用IMGkit gem。 我还安装了wkhtmltoimage-binary,这是IMGkit工作所必需的。 IMGkit和wkhtmltoimage-binary都是通过gemfile安装的。 在config/initializers/imgkit.rb我有

IMGKit.configure do |config|
  config.wkhtmltoimage = '/Users/Praveen/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/wkhtmltoimage-binary-0.12.2'
  config.default_format = :png
end

apps_controller.rb

def index

kit = IMGKit.new(html, :quality => 50)

# Get the image BLOB
img = kit.to_img

# Save to a file
file = kit.to_file('/path/to/save/file2.jpg')

# send to browser (Rails - use with #caches_page)
send_data(kit.to_img, :type => "image/jpeg", :disposition => 'inline')

运行时,我收到以下错误

enter image description here

虽然文件夹权限是777.任何有关此操作的帮助都可以继续。提前致谢。

1 个答案:

答案 0 :(得分:0)

我自己想出来了。

如果您通过gemfile安装imgkit.rb,则无需在wkhtmltoimage-binary中提供以下内容。

config.wkhtmltoimage = '/Users/Praveen/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/wkhtmltoimage-binary-0.12.2'