简体   繁体   English

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

[英]Rails - IMGkit - Errno::EACCES Permission denied error

I am using IMGkit gem in my rails project. 我在Rails项目中使用IMGkit gem。 I also installed wkhtmltoimage-binary which is necessary for IMGkit to work. 我还安装了wkhtmltoimage-binary ,这对于IMGkit起作用是必需的。 Both IMGkit and wkhtmltoimage-binary are installed via gemfile. IMGkit和wkhtmltoimage-binary都通过gemfile安装。 Under config/initializers/imgkit.rb i have 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

In apps_controller.rb 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')

end 结束

When running this i got the following error 运行此时,出现以下错误

在此处输入图片说明

Though the folder permission is 777. Any help on this to proceed. 尽管文件夹许可为777。有关此的任何帮助都可以继续。 Thanks in advance. 提前致谢。

I figured it out myself. 我自己弄清楚了。

No need to give the following in imgkit.rb if you install wkhtmltoimage-binary via gemfile. 如果通过gemfile安装wkhtmltoimage-binary ,则无需在imgkit.rb提供以下内容。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Rails 错误::EACCES 权限被拒绝 - Rails Errno::EACCES Permission Denied Rails - Errno :: EACCES:权限被拒绝 - Rails - Errno::EACCES: Permission denied Rails和Paperclip Errno :: EACCES权限被拒绝 - Rails and Paperclip Errno::EACCES Permission denied Rails 3 + PDFKit问题:权限被拒绝(Errno :: EACCES) - Rails 3 + PDFKit Problem: Permission denied (Errno::EACCES) Ruby on Rails:权限被拒绝-“ 0.0.0.0”端口80(Errno :: EACCES)的bind(2) - Ruby on Rails: Permission denied - bind(2) for “0.0.0.0” port 80 (Errno::EACCES) cloud9,rails s,权限被拒绝-bind(2)(Errno :: EACCES) - cloud9,rails s, Permission denied - bind(2) (Errno::EACCES) Ruby on Rails:Errno :: EACCES(权限被拒绝-oo_26502 - Ruby on Rails : Errno::EACCES (Permission denied - oo_26502 Errno :: EACCES:在Rails上创建新应用程序ruby的权限被拒绝 - Errno::EACCES: Permission denied in create new app ruby on rails 权限被拒绝 - bind(2) Errno::EACCES(Ruby on Rails,PostgreSQL 上的 Webpack) - Permission denied - bind(2) Errno::EACCES (Ruby on Rails, Webpack on PostgreSQL) Rails:权限被拒绝-“ 127.0.0.1”端口3000(Errno :: EACCES)的bind(2) - Rails: Permission denied - bind(2) for “127.0.0.1” port 3000 (Errno::EACCES)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM