He estado buscando cómo resolver este problema pero no he podido encontrar ninguna solución real y funcional.Eliminar el error innecesario planteado por paperclip - nombre de archivo no es reconocido por el comando 'identificar'
modelo de usuario:
validates_attachment_content_type: avatar,: content_type => [ 'image/jpeg', 'imagen/pjpeg', 'imagen/x-png', 'imagen/png', 'image/gif ']
error innecesario aparece cuando se carga tipo de archivo no válido:
Avatar /tmp/sample,23283,0.txt is not recognized by the 'identify' command.
detalles del servidor: Ubuntu y Debian
que identifican resultados a /usr/bin/identifican
Especificar ruta de comandos no resuelve el problema:
Paperclip.options[:command_path] = "/usr/bin"
¿Alguna idea?
Miré el archivo geometry.rb y parece que hay algo mal con él.
def self.from_file file
file = file.path if file.respond_to? "path"
geometry = begin
Paperclip.run("identify", %Q[-format "%wx%h" "#{file}"[0]])
rescue PaperclipCommandLineError
""
end
parse(geometry) ||
raise(NotIdentifiedByImageMagickError.new("#{file} is not recognized by the 'identify' command."))
end
Avísame si alguien ha resuelto el mismo problema y cómo. Muchas gracias.
Sí, pensé que reiniciar Apache debería funcionar. No en dreamhost sin embargo. Usamos servidores compartidos y & VPS. Funciona bien en VPS, por supuesto. – kgpdeveloper
Esto lo arregló para mí, gracias! No olvide reiniciar el servidor después de cambiar el archivo de environment.rb relevante (s) – gef