PHP v5.4.45 및 Centos v6.5에 php-pecl-memcached를 설치하려고 합니다.
내 명령은 다음과 같습니다.
yum --enablerepo=remi install php-pecl-memcached
하지만 다음과 같은 오류가 발생합니다.
Transaction Check Error:
file /usr/lib64/libhashkit.so.2.0.0 conflicts between attempted installs of libmemcached-last-libs-1.0.18-2.el6.remi.x86_64 and libmemcached10-1.0.16-1.ius.el6.x86_64
file /usr/lib64/libmemcached.so.11.0.0 conflicts between attempted installs of libmemcached-last-libs-1.0.18-2.el6.remi.x86_64 and libmemcached10-1.0.16-1.ius.el6.x86_64
file /usr/lib64/libmemcachedutil.so.2.0.0 conflicts between attempted installs of libmemcached-last-libs-1.0.18-2.el6.remi.x86_64 and libmemcached10-1.0.16-1.ius.el6.x86_64
다음 명령을 사용하여 libmemcached10을 제거하려고 했습니다.
yum remove libmemcached10
그러나 작동하지 않습니다. 오류 세부정보는 다음과 같습니다.
Loaded plugins: fastestmirror, security
Setting up Remove Process
No Match for argument: libmemcached10
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: mirrors.hustunique.com
* extras: ftp.iij.ad.jp
* ius: archive.linux.duke.edu
* updates: ftp.iij.ad.jp
Package(s) libmemcached10 available, but not installed.
No Packages marked for removal
이 문제를 해결하는 방법을 알려주실 수 있나요?
답변1
섞지 마세요자궁내 피임 시스템그리고 레미. 오류 출력에 표시된 것처럼 많은 패키지가 동일한 파일을 제공합니다. 또한 이러한 저장소는 충돌, 프로비저닝 및 패키지 이름 지정에 대해 서로 다른 관점을 가지고 있습니다. 이러한 차이로 인해 패키지가 서로 잘 작동하지 않습니다. 정확한 문제가 무엇인지 완전히 명확하지는 않지만 두 개의 저장소를 사용하려는 것과 관련이 있다는 것을 거의 확신할 수 있습니다. 사용하려는 저장소를 선택한 다음 다른 저장소를 완전히 비활성화하고 삭제하십시오.
자궁내 피임 시스템현재 php55u-pecl-memcached 및 php56u-pecl-memcached가 제공되며, 실수로 재고 패키지를 덮어쓰는 것을 방지하기 위해 대체 이름을 사용합니다.
PHP 5.4가 중단되었습니다. 반드시 5.4를 계속 사용해야 하는 경우 CentOS 7로 전환하세요. CentOS 7은 해당 버전을 사용하지만 계속해서안전한 백포팅운영 체제의 수명주기 동안.
다음은 필요할 수 있는 몇 가지 유용한 명령입니다.
rpm -qa | grep remi
어떤 Remi 패키지가 설치되어 있나요?
rpm -qa | grep ius
무엇자궁내 피임 시스템패키지가 설치되어 있나요?
rpm -qf /usr/lib64/libhashkit.so.2.0.0
오류가 발생한 파일을 소유한 패키지는 무엇입니까?
yum repolist
어떤 저장소를 활성화했습니까?