Não é possível instalar o ImageMagick no Centos usando o Yum

2

Estou tentando instalar o ImageMagick no meu servidor Centos virtual dedicado para uso com PHP.

  1. Primeiramente, executei os seguintes comandos com êxito:

    # yum install gcc php-devel php-pear
    # yum install ImageMagick ImageMagick-devel
    
  2. Então, eu corri este comando:

    # pecl install imagick
    
  3. Depois de executá-lo, recebi este erro:

    downloading imagick-3.1.2.tgz ... Starting to download imagick-3.1.2.tgz (94,657 bytes) .....................done: 94,657 bytes 15 source files, building running: phpize Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Zend Extension Api No: 220100525 shtool at '/var/tmp/imagick/build/shtool' does not exist or is not executable. Make sure that the file exists and is executable and then rerun this script.

    ERROR: 'phpize' failed

  4. Então, eu pesquisei no Google e descobri que deveria fazer isso:

    If you see this error, it most likely means the server’s /tmp directory does not allow executables to run. Set a different temporary directory on a filesystem on which you can execute binaries. For instance: pear config-set temp_dir /root/tmp

    Then re-run: pecl upgrade-all

    link

  5. Então, criei um novo diretório na minha raiz e alterei a configuração do PEAR variável assim:

    # mkdir rw ../tmp2
    # pear config-set temp_dir ../tmp2
    

Mas, agora, depois de tentar instalar novamente, recebo este erro:

# pecl install imagick
downloading imagick-3.1.2.tgz ...
Starting to download imagick-3.1.2.tgz (94,657 bytes)
.....................done: 94,657 bytes
ERROR: SECURITY ERROR: file config.m4 (installed to ../tmp2/imagick/config.m4) contains 
parent directory reference ..

Como posso consertar isso? Eu só quero instalar o ImageMagick.

    
por user1477388 19.01.2014 / 14:03

0 respostas