Instalar o php-pecl-memcached

0

Estou tentando instalar o php-pecc-memcached no php v5.4.45 e no Centos v6.5.

Meu comando está seguindo.

yum --enablerepo=remi install php-pecl-memcached

No entanto, encontrei o seguinte erro.

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

Eu tentei remover o libmemcached10 pelo seguinte comando.

yum remove libmemcached10

No entanto, não funciona. O erro detaile está seguindo.

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

Você poderia me dizer como resolver esse problema?

    
por supermonkey 27.02.2016 / 07:31

1 resposta

0

Não misture IUS e Remi. Muitos dos pacotes fornecem os mesmos arquivos, como indica sua saída de erro. Esses repositórios também têm visões diferentes sobre conflitos, ofertas e nomenclatura de pacotes; Essas diferenças fazem com que os pacotes não funcionem bem juntos. Não está totalmente claro qual é o problema exato, mas praticamente posso garantir que está relacionado a tentar usar ambos os repositórios. Escolha qual repositório você deseja usar e desative e remova completamente o outro.

IUS atualmente oferece php55u-pecl-memcached e php56u-pecl-memcached, que usam nomes alternativos para evitar a substituição acidental de pacotes de ações.

O PHP 5.4 é EOL . Se você absolutamente tem que continuar usando o 5.4, mude para o CentOS 7, que usa essa versão, mas continuará a ter backports de segurança para a vida útil do sistema operacional.

Aqui estão alguns comandos úteis que você pode precisar.

rpm -qa | grep remi

Quais pacotes Remi estão instalados?

rpm -qa | grep ius

Quais pacotes IUS estão instalados?

rpm -qf /usr/lib64/libhashkit.so.2.0.0

Qual pacote possui o arquivo do erro?

yum repolist

Quais repositórios eu habilitei?

    
por 06.03.2016 / 07:52

Tags