sexta-feira, 18 de setembro de 2009

Atualizando Pear em sistemas Red Hat

Uma dica simples mas nas pesquisas que fiz não encontrei. Então ai vai.

O pear que vem nas versões de sistemas Red Hat (CentOS, etc...) é a 1.4.11 sendo que para instalar pacotes como o Cache_Lite será necessário a versão 1.5 ou superior. E é ai que entra nossa dica:

Para atualizar o pear execute como root o comando abaixo:

[root@server programas]# pear install --force pear

Ele irá instalar a versão 1.9 e você ja podera instalar os pacotes para seu php.

Verfiquei que em alguns casos ele da um erro de HTTP:

PEAR_Remote: unexpected HTTP response

Neste caso você tera que indicar o caminho dos arquivos para o update, segue abaixo os passos:


[root@server programas]# pear upgrade --force http://pear.php.net/get/Archive_Tar http://pear.php.net/get/XML_Parser http://pear.php.net/get/Console_Getopt-1.2.2

[root@server programas]# pear upgrade --force http://pear.php.net/get/PEAR-1.4.3

Depois disso você também pode atualiazar o pear com o comando sitado no incio do post:

[root@server programas]# pear install --force pear

E depois ja poderá instalar seus pacotes para o php com o pear.

ex:

[root@server programas]# pear install Cache_Lite


Para quem quiser saber mais sobre o Pear : http://pear.php.net/
Abraços.

2 comentários:

Cleiton Souza disse...

colega, o centreon que estou instalando para monitoramento de rede usa o PEAR e estava a 3 dias com este problema, pois o PEAR padrao do CentOS é o 1.4. Sua dica ajudou a resolver meu problema, muito obrigado!!!

Duda Grass disse...

Fico feliz que a dica te ajudou Cleiton. Espero que possa tirar mais dúvidas no blog.
Grande abraço!