2017-05-02 3 views
0

Je suis juste à propos de f * up mon système de course tout simplement pour ajouter imagick à PHP alors voici où je suis. Je veux utiliser yum pour installer, j'ai permis remi55 et chargé tous nécessairesne peut pas installer php55 imagick sur centos 6.8 php-devel installé mais manquant

version php

$php -v 
PHP 5.5.34 (cli) (built: Mar 29 2016 19:27:57) 
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies 

gcc est installé

Package gcc-4.4.7-18.el6.x86_64 already installed and latest version 

ImageMagick et ImageMagick-devel est installé

Package ImageMagick-6.7.2.7-6.el6.x86_64 already installed and latest version 
Package ImageMagick-devel-6.7.2.7-6.el6.x86_64 already installed and latest version 
Php-devel semble être installé

Package php55-php-devel-5.5.38-7.el6.remi.x86_64 already installed and latest version 

encore plus de choses que j'ai installé

Package php55-php-pecl-imagick-3.4.3-1.el6.remi.x86_64 already installed 
php55-php-pecl-xdebug.x86_64 0:2.5.3-2.el6.remi already installed 

je ne sais pas tryed beaucoup mais quand il vient à

pecl install imagick 

je reçois une erreur

Starting to download imagick-3.4.3.tgz (245,410 bytes) 
............................done: 245,410 bytes 
19 source files, building 
running: phpize 
Can't find PHP headers in /usr/include/php 
The php-devel package is required for use of this command. 
ERROR: `phpize' failed 

si ok, j'essaie de yum install php-devel même je sais que j'ai php-devel pour mon php v ersion et j'obtiens l'erreur suivante:

--> Finished Dependency Resolution 
Error: Package: php-pecl-jsonc-1.3.10-2.el6.remi.5.5.x86_64 (remi-php55) 
      Requires: php(zend-abi) = 20121212-64 
      Removing: php-common-5.5.34-1.el6.remi.x86_64 (@remi-php55) 
       php(zend-abi) = 20121212-64 
      Updated By: php-common-5.6.30-2.el6.remi.x86_64 (remi-test) 
       php(zend-abi) = 20131226-64 
      Available: php-common-5.3.3-49.el6.x86_64 (base) 
       php(zend-abi) = 20090626 
      Available: php-common-5.4.45-13.el6.remi.x86_64 (remi) 
       php(zend-abi) = 20100525-x86-64 
      Available: php-common-5.5.38-6.el6.remi.x86_64 (remi-php55) 
       php(zend-abi) = 20121212-64 
      Available: php-common-5.5.38-7.el6.remi.x86_64 (remi-php55) 
       php(zend-abi) = 20121212-64 
      Available: php-common-5.6.30-0.1.RC1.el6.remi.x86_64 (remi-test) 
       php(zend-abi) = 20131226-64 
Error: Package: php-pecl-jsonc-1.3.10-2.el6.remi.5.5.x86_64 (remi-php55) 
      Requires: php(api) = 20121113-64 
      Removing: php-common-5.5.34-1.el6.remi.x86_64 (@remi-php55) 
       php(api) = 20121113-64 
      Updated By: php-common-5.6.30-2.el6.remi.x86_64 (remi-test) 
       php(api) = 20131106-64 
      Available: php-common-5.3.3-49.el6.x86_64 (base) 
       php(api) = 20090626 
      Available: php-common-5.4.45-13.el6.remi.x86_64 (remi) 
       php(api) = 20100412-x86-64 
      Available: php-common-5.5.38-6.el6.remi.x86_64 (remi-php55) 
       php(api) = 20121113-64 
      Available: php-common-5.5.38-7.el6.remi.x86_64 (remi-php55) 
       php(api) = 20121113-64 
      Available: php-common-5.6.30-0.1.RC1.el6.remi.x86_64 (remi-test) 
       php(api) = 20131106-64 
Error: Package: php-pecl-zip-1.14.0-1.el6.remi.5.5.x86_64 (remi-php55) 
      Requires: php(zend-abi) = 20121212-64 
      Removing: php-common-5.5.34-1.el6.remi.x86_64 (@remi-php55) 
       php(zend-abi) = 20121212-64 
      Updated By: php-common-5.6.30-2.el6.remi.x86_64 (remi-test) 
       php(zend-abi) = 20131226-64 
      Available: php-common-5.3.3-49.el6.x86_64 (base) 
       php(zend-abi) = 20090626 
      Available: php-common-5.4.45-13.el6.remi.x86_64 (remi) 
       php(zend-abi) = 20100525-x86-64 
      Available: php-common-5.5.38-6.el6.remi.x86_64 (remi-php55) 
       php(zend-abi) = 20121212-64 
      Available: php-common-5.5.38-7.el6.remi.x86_64 (remi-php55) 
       php(zend-abi) = 20121212-64 
      Available: php-common-5.6.30-0.1.RC1.el6.remi.x86_64 (remi-test) 
       php(zend-abi) = 20131226-64 
Error: Package: php-pecl-zip-1.14.0-1.el6.remi.5.5.x86_64 (remi-php55) 
      Requires: php(api) = 20121113-64 
      Removing: php-common-5.5.34-1.el6.remi.x86_64 (@remi-php55) 
       php(api) = 20121113-64 
      Updated By: php-common-5.6.30-2.el6.remi.x86_64 (remi-test) 
       php(api) = 20131106-64 
      Available: php-common-5.3.3-49.el6.x86_64 (base) 
       php(api) = 20090626 
      Available: php-common-5.4.45-13.el6.remi.x86_64 (remi) 
       php(api) = 20100412-x86-64 
      Available: php-common-5.5.38-6.el6.remi.x86_64 (remi-php55) 
       php(api) = 20121113-64 
      Available: php-common-5.5.38-7.el6.remi.x86_64 (remi-php55) 
       php(api) = 20121113-64 
      Available: php-common-5.6.30-0.1.RC1.el6.remi.x86_64 (remi-test) 
       php(api) = 20131106-64 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest 

donc je deviens vraiment fou et je ne sais pas quoi faire maintenant?! la chose que je ne veux pas le plus est "enlever tout et installer à partir de zéro" comme je l'ai dit j'ai un système de travail avec beaucoup de sites impliqués, donc si vous avez une idée, laissez-moi savoir

Je sais que je n'ai probablement pas fourni toutes les informations requises, mais je ne voulais pas tldr;

après tout php -m | grep image

retours rien

Heres la sortie complète de php -m

[PHP Modules] 
bcmath 
bz2 
calendar 
Core 
ctype 
curl 
date 
dom 
ereg 
exif 
fileinfo 
filter 
ftp 
gd 
gettext 
gmp 
hash 
iconv 
imap 
intl 
json 
ldap 
libxml 
mbstring 
mcrypt 
mhash 
mysql 
mysqli 
mysqlnd 
odbc 
openssl 
pcntl 
pcre 
PDO 
pdo_mysql 
PDO_ODBC 
pdo_sqlite 
Phar 
posix 
readline 
recode 
Reflection 
session 
shmop 
SimpleXML 
sockets 
SPL 
sqlite3 
standard 
sysvmsg 
sysvsem 
sysvshm 
tidy 
tokenizer 
wddx 
xml 
xmlreader 
xmlrpc 
xmlwriter 
xsl 
zip 
zlib 
+0

'Paquet php55-php-pecl-imagick-3.4.3-1.el6.remi.x86_64 déjà installé' - cela devrait le faire. Exécutez 'php -m' et voyez si imagick est dans la sortie. –

+0

non, malheureusement ce n'est pas: * (j'ai ajouté la sortie de php -m –

+0

Exécutez 'rpm -ql php55-php-pecl-imagick-3.4.3-1.el6.remi.x86_64' pour obtenir une liste de fichiers dans ce paquet, l'un d'entre eux devrait être imagick.donc –

Répondre

2

Il suffit de désactiver remi-test (qui ont quelques 5,6 paquets, donc créer des conflits).

yum-config-manager --disable remi-test 
yum install php-pecl-imagick 

BTW 5.5 is now EOL, donc je vous recommande fortement de mettre à jour un maintained version. Php55-php-pecl-imagick est un paquet SCL pour plusieurs versions installées simultanément, vous n'avez probablement pas besoin de cela. Voir le Wizard instructions.

+0

EOL ^^ vous avez absolument raison et je vous remercie de le signaler, le fera dès que possible. Aussi j'ai eu remi-test activé donc c'est définitivement la réponse à ma question. Merci beaucoup –