Fallo de dependencias en instalación de Libexpect.
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.
- Login to post comments
- 3995 reads
Saludos
Estas queriendo instalar una version de mdv?? madriva??
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...