El error dice que el compilador no encuentra el fichero magick/MagickCore.h.
Los módulos Perl que dependen de librerías o programas externos compilados, necesitan de estos ficheros para saber qué versión y cómo se llaman las funciones que hay dentro de esas bibliotecas.
Lo normal sería bajar un paquete software parecido a image-magick-devel. Lo de 'devel' se refiere a que son las fuentes de la librería o del programa.
Y después, realizar la compilación de las fuentes del programa (para generar los ejecutables y librerías de ImageMagick) y luego instalar el módulo Image::Magick.
Extraído del README de la distribución Image::Magick:
Using text Syntax Highlighting
Next, edit Makefile.PL and change LIBS and INC to include the appropriate
path information to the required libMagick library. You will also need
library search paths (-L) to JPEG, PNG, TIFF, etc. libraries if they were
included with your installed version of ImageMagick. If an extension
library is built as a shared library but not installed in the system's
default library search path, you may need to add run-path information
(often -R or -rpath) corresponding to the equivalent library search
path option so that the library can be located at run-time.
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
que quiere decir:
Using text Syntax Highlighting
Lo siguiente es editar Makefile.PL y cambiar LIBS e INC para incluir la ruta apropiada
a la obligatoria biblioteca libMagick. Necesitará también buscar las rutas
a las librerías (-L) JPEG, PNG, TIFF, etc., si también fueron incluidas
con su actual versión de ImageMagick. Si una librería se ha construido
como biblioteca compartida pero no instalada en la ruta por defecto del
sistema, necesitará añadir la información de la ruta (con -R o -rpath)
correspondiente a la opción de búsqueda de ruta equivalente en esa
biblioteca, para que pueda ser localizada en tiempo de ejecución.
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Como ves, el proceso es MUY complejo: añadir los códigos fuentes de muchas bibliotecas sueltas.
Esa es la razón por la cual, estos módulos suelen venir YA construidos, en las distribuciones Linux más famosas.
En Debian, el paquete se llama perlmagick. Y en OpenSuse se llama perl-PerlMagick. Y en Fedora/Red Hat, pues supongo como te lo ha indicado kidd.
En vez de usar el procedimiento clásico del comando
cpan o
cpanp o los cuatro famosos pasos, lo que hacemos es instalar la distribución YA compilada para la versión de ImageMagick del sistema en que estemos trabajando, porque sino... la tarea puede ser muy dura o en algunas ocasiones, imposible.
Me remito a lo indicado por kidd... prueba a instalar perlmagick desde el gestor de paquetes software de tu distribución Linux (o Windows), y no desde CPAN.