Fallo de dependencias en instalación de Libexpect.

luga's picture

Mi problema:
Requiero instalar libexpect (versión >=5.43.0) como prerrequisito para la instalación (mediante PECL ) de una extensión de PHP, me conseguí el rpm de libexpect: libexpect-5.43.0-16mdv2009.1.i586.rpm, cuando hago:
# rpm -ivh libexpect-5.43.0-16mdv2009.1.i586.rpm
me sale el siguiente error:
[root@localhost Escritorio]# rpm -ivh libexpect-5.43.0-16mdv2009.1.i586.rpm

advertencia:libexpect-5.43.0-16mdv2009.1.i586.rpm: CabeceraV3 DSA signature: NOKEY, key ID 70771ff3

error: Error de dependencias:

libc.so.6 se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

libc.so.6(GLIBC_2.0) se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

libc.so.6(GLIBC_2.1) se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

libc.so.6(GLIBC_2.1.3) se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

libc.so.6(GLIBC_2.3) se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

libc.so.6(GLIBC_2.3.4) se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

libc.so.6(GLIBC_2.4) se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

libm.so.6 se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

libm.so.6(GLIBC_2.0) se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

libtcl8.6.so.0 se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

libutil.so.1 se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

libutil.so.1(GLIBC_2.0) se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

rpmlib(PayloadIsLzma) <= 4.4.6-1 se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

[root@localhost Escritorio]#

instale las dependencias que faltaban con :
# yum install glibc
he buscado esas dependencias y si están en la maquina:
[root@localhost Escritorio]# rpm -q glibc

glibc-2.9-3.x86_64

[root@localhost Escritorio]#

[root@localhost Escritorio]# find / -name libc.so.6

/lib64/libc.so.6

[root@localhost Escritorio]# find / -name libm.so.6

/lib64/libm.so.6

[root@localhost Escritorio]# find / -name libtcl8.6.so.0

[root@localhost Escritorio]# find / -name libutil.so.1

/lib64/libutil.so.1

el peor error que me sale, si se fijaron esta al final y dice:
rpmlib(PayloadIsLzma) <= 4.4.6-1 se necesita para libexpect5.43-1:5.43.0-16mdv2009.1.i586

Mi entorno:
fedora
[root@localhost Escritorio]# uname -a

Linux localhost.localdomain 2.6.27.5-117.fc10.x86_64 #1 SMP Tue Nov 18 11:58:53 EST 2008 x86_64 x86_64 x86_64 GNU/Linux

Apache
[root@localhost Escritorio]# rpm -q httpd

httpd-2.2.10-2.x86_64

PHP
[root@localhost Escritorio]# rpm -q php

php-5.2.6-5.x86_64

Aparentemente las dependencias están en la maquina, pero no las encuentra
No se si el ultimo error es un problema de la versión de “rpm” de mi maquina o algo asi.
Alguien me podría decir como solucionar esto por favor, realmente no tendría problema en cambiarme de distribución de requerirse … muchas Gracias por la ayuda.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
bitfrost's picture

Saludos

Estas queriendo instalar una version de mdv?? madriva??

luga's picture

verdad bitfrost

Si compañero tienes toda la razon. La verdad fue el unico rpm q encontre, y crei q se me instalaria, en todo caso me parece que tengo 2 opciones:

1.- Seguir buscando

2.- Oh Cambiarme a Mandriva (espero q no sea una distro muy diferente de las que he trabajado)

.............................

En realidad al instalar expect para fedora ya me viene incluida libexpect5.43.so(/usr/lib64/libexpect5.43.so) el problema es que mis scripts de php no la deben encontrar por que no reconocen ciertas funciones como "expect_expectl", otra opción es que esta mal configurado mi archivo php.ini en donde se debe hacer referencia a la extención expect

...bueno siguire revidando no...