İçinde Php

php53-common conflicts php-common hatasının çözümü

Centos üzerinde php 5.3 e eğer ek bir paket yüklemeye çalışırken veya sıfırdan bir kurulum yaparken aşağıdaki hata ile karşılaşabilirsiniz.  Sorun php53-common paketinin php-common paketi ile çakışmasından kaynaklanıyor. Sorunu çözmek için biraz araştırma yaptım defalarca kaldırdım tekrar kurdum fakat sonuca ulaşamadım. Sonunda Epel ve IUS depoları aktif ederek bu depoalardan php5.3 paketlerini tekrar  kurarak sorunu çözdüm.

Hata:
–> Processing Conflict: php53-common conflicts php-common
–> Finished Dependency Resolution
php53-common-5.3.3-1.el5_6.1.x86_64 from updates has depsolving problems
–> php53-common conflicts with php-common
Error: php53-common conflicts with php-common
You could try using –skip-broken to work around the problem
You could try running: package-cleanup –problems
package-cleanup –dupes
rpm -Va –nofiles –nodigest
The program package-cleanup is found in the yum-utils package.

Çözüm

Öncelikle Epel ve IUS depolarını aktif edelim;

rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-5-4.noarch.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-11.ius.el5.noarch.rpm

Eğer linkler zaman içinde çalışmaz hale gelirse aşağıdaki adreslerden paketin güncel url sini alınız.

32 bit için : http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/
64 bit için: http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/

GPG anahtarlarını aktaralım;

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
rpm --import /etc/pki/rpm-gpg/IUS-COMMUNITY-GPG-KEY

yum-replace  paketini yükleyip, sisteminizde yüklü olan php5.3 paketlerini php5.3u ile değiştirelim.

yum install yum-plugin-replace -y
yum replace php53 --replace-with php53u

Artık yeni depolarımız aktif eğer php53  henüz yüklemedi iseniz aşağıdaki komut ile gerçekleştirebilirsiniz.

yum install php53u-pear php53u php53u-cli php53u-common php53u-devel php53u-gd php53u-mbstring php53u-mcrypt php53u-mysql php53u-pdo php53u-soap php53u-xml php53u-xmlrpc php53u-bcmath php53u-pecl-apc php53u-pecl-memcache php53u-snmp -y

Son olarak apache yi yeniden başlatalım;

service httpd restart

 

Yorum Yaz

Yorum