impossible d'installer php-devel sur centos

j'ai besoin d'aide pour installer php-devel (j'en ai besoin, car il a phpize, ce qui est nécessaire pour installer eAccelerator). Mais lorsque j'essaie d'installer php-devel yum install php-devel il me donne l'erreur suivante:

# yum install php-devel
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * base: centos.itt-consulting.com
 * epel: mirror.yandex.ru
 * extras: centos.itt-consulting.com
 * passenger: mirror.hmdc.harvard.edu
 * updates: centos.itt-consulting.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-devel.x86_64 0:5.3.3-14.el6_3 will be installed
--> Processing Dependency: php = 5.3.3-14.el6_3 for package: php-devel-5.3.3-14.el6_3.x86_64
--> Finished Dependency Resolution
Error: Package: php-devel-5.3.3-14.el6_3.x86_64 (updates)
           Requires: php = 5.3.3-14.el6_3
           Installed: php-5.4.6-1.el6.remi.x86_64 (@remi-test)
               php = 5.4.6-1.el6.remi
           Available: php-5.3.3-3.el6_2.8.x86_64 (base)
               php = 5.3.3-3.el6_2.8
           Available: php-5.3.3-14.el6_3.x86_64 (updates)
               php = 5.3.3-14.el6_3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Je ne sais pas quoi faire avec ces erreurs. Et j'ai installé php 5.3.3 (phpinfo () dit que), donc ne comprends pas pourquoi dans cette liste je peux voir Installed: php-5.4...

16
demandé sur kovpack 2012-09-08 00:42:51

8 réponses

Plutôt que de courir yum install php-devel vous avez besoin pour exécuter yum --enablerepo=remi,remi-php54 install php-devel .

en bref, il suffit de spécifier la version php-devel que vous vouliez à partir du remi repo. Dans votre cas, vous aviez installé php54 à partir de remi, donc vous avez dû ajouter "remi-php54". Qui aurait installé avec succès php-devel sans le temps d'arrêt.

38
répondu Taylor Taff 2014-02-21 13:28:20

Ce que j'ai fait:

yum search php53

et il a montré le fichier php-devel à installer. Une fois que j'ai fait la recherche et trouvé le bon paquet devel, j'ai simplement copié et collé le nom entier après yum install. J'ai exécuté

yum install php53-devel.x86_64

obtenir

30
répondu user1981251 2013-08-29 22:21:44

si vous avez php 5.5.x, centos 6.5 64 essayez ceci

yum install php55w-devel

vous aurez besoin aussi de gcc

yum install gcc.x86_64
3
répondu ursuleacv 2015-03-18 13:17:04
sudo yum --enablerepo=remi install php-devel
2
répondu Mihailoff 2012-11-21 09:43:07

php a été installé à partir du dépôt de Remi. Vous devez revenir à la bourse php, ou obtenir de l' php-devel à partir du même endroit.

1
répondu Ignacio Vazquez-Abrams 2012-09-07 20:47:43

en tenant compte du fait que j'ai installé différentes choses à partir de différentes repos, le seul moyen était de supprimer tous les paquets installés à partir de la repos de Remi et d'installer les paquets standard avec yum.

1) la Liste de tous les packages installés à partir de drôles de pensions de titres (dans mon cas @remi), par exemple:yum list installed | grep remi.

2) Supprimer tous les paquets du système avec yum remove <package_name>

NOTE: après le redémarrage de httpd-tous les sites mourront!

3) installez rapidement tous tas de choses dont vous avez besoin, par exemple,yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc etc.

4) Redémarrez httpd et démarrez le serveur mysql.

5) vos sites sont à nouveau vivants.

la seule raison pour laquelle j'ai fait tout ça c'est parce que je voulais installer eAccelerator pour php pour l'accélérer un peu (et son installation était impossible à cause des paquets repo de remi), et je suis content de l'avoir fait! Tous les scripts fonctionnent 2 à 10 fois plus vite (Je ne pouvais même pas imaginer que mes sites puissent répondre aussi vite).

1
répondu kovpack 2013-11-08 07:50:36

à propos de la question initiale (installer eAccelerator).

ce projet est mort, et N'a jamais fonctionné avec PHP > = 5.4.

donc si vous avez besoin d'un cache opcode, veuillez choisir un cache maintenu. Je recommande "opcache", le cache officiel maintenu par le projet PHP, inclus dans php-src depuis 5.5, et disponible en pecl pour 5.4.

Et si vous utilisez "remi" référentiel, avant d'essayer de construire une extension, vérifiez d'abord si elle est disponible dans le dépôt, comme la plupart des extensions PECL sont disponibles en RPM, voir http://blog.remirepo.net/pages/PECL-extensions-RPM-status

1
répondu Remi Collet 2015-07-28 16:34:15
yum --enablerepo=remi,remi-php55 install php55-devel 

a fonctionné pour moi

0
répondu Starrover 2015-07-28 15:19:06