IMGKit adında bir Ruby gem kullanıyorum ve gem'into_img
yöntemini konsolda kullandığımda bu hatayı alıyorum:
IMGKit::CommandFailedError: Command failed: /rubyprograms/search --format jpg http://google.com -: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open3.rb:67:in `exec': Permission denied - /rubyprograms/search (Errno::EACCES)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open3.rb:67:in `popen3'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open3.rb:53:in `fork'
Neler olduğu hakkında hiçbir fikrim yok.
Bu, to_img yöntemidir:
def to_img(format = nil)
append_stylesheets
set_format(format)
result = nil
stderr_output = nil
Open3.popen3(*command) do |stdin,stdout,stderr|
stdin << (@source.to_s) if @source.html?
stdin.close
result = stdout.gets(nil)
result.force_encoding("ASCII-8BIT") if result.respond_to? :force_encoding
stderr_output = stderr.readlines.join
stdout.close
stderr.close
end
raise CommandFailedError.new(command.join(' '), stderr_output) unless result
return result
end
Bazı nedenlerden dolayı Mac OSX'te bu yönteme erişimim yok gibi görünüyor. Sorunun ne olduğunu bulmak ve düzeltmek için yapmam gereken bazı şeyler nelerdir?