Tengo Fedora 20 y estoy intentando instalar el software del escáner de 32 bits para mi impresora Epson DX5000. Recibo los mensajes:
[root@localhost:/home/Harry]$ rpm -Uvh iscan-2.29.3-1.usb0.1.ltdl3.i386.rpm
error: Failed dependencies:
libltdl.so.3 is needed by iscan-2.29.3-1.usb0.1.ltdl3.i386
[root@localhost:/home/Harry]$ yum install libltdl.so.3
Loaded plugins: langpacks, refresh-packagekit
No package libltdl.so.3 available.
Error: Nothing to do
[root@localhost:/home/Harry]$
Intenté buscar en Internet libltdl.so.3
, pero los resultados me parecen muy confusos. ¿Es quizás parte de otro paquete? ¿Puede alguien ayudarme?
Gracias por las respuestas hasta ahora. Creo que esta es otra ocasión en la que le pregunté a X cuándo debería haberle preguntado a Y. Ya lo tengo libtool
instalado (vea la captura de pantalla). Entonces ahora la pregunta es: ¿por qué dice libltdl.so.3 is needed
cuándo libtool
ya está instalado? A menos que haya entendido mal lo que está pasando, otra vez.
[root@localhost:/home/Harry]$ yum install libtool-ltdl
Loaded plugins: langpacks, refresh-packagekit
Package libtool-ltdl-2.4.2-23.fc20.i686 already installed and latest version
Nothing to do
[root@localhost:/home/Harry]$
También:
[root@localhost:/home/Harry]$ yum install libltdl7
Loaded plugins: langpacks, refresh-packagekit
No package libltdl7 available.
Error: Nothing to do
[root@localhost:/home/Harry]$
Metapregunta: ¿debería cambiar también el título?
Respuesta1
Siempre que encuentre un archivo de biblioteca perdido como este, puede usar el comando repoquery
para averiguar qué paquete lo proporciona.
Ejemplo
$ repoquery -q -f */libltdl.so*
libtool-ltdl-devel-0:2.4.2-16.fc19.x86_64
libtool-ltdl-0:2.4.2-23.fc19.x86_64
libtool-ltdl-devel-0:2.4.2-16.fc19.i686
libtool-ltdl-0:2.4.2-23.fc19.i686
libtool-ltdl-devel-0:2.4.2-23.fc19.i686
libtool-ltdl-0:2.4.2-16.fc19.i686
libtool-ltdl-devel-0:2.4.2-23.fc19.x86_64
libtool-ltdl-0:2.4.2-16.fc19.x86_64
Me gusta relajar un poco la consulta y buscar .so
archivos, así que cambié el archivo .3
out por un *
.
NOTA:Lo anterior es consultar ( -q
) archivos ( -f
) que coincidan con el patrón ( */libltdl.so*
). La primera estrella es importante ya que la consulta busca coincidencias con las rutas completas de los archivos dentro de los RPM almacenados en los diversos repositorios de YUM que su sistema conoce.
Respuesta2
Tienes que instalar libtool-ltdl:
yum install libtool-ltdl
Fuente:https://www.google.com/search?name=f&hl=en&q=libltdl.so.3
Respuesta3
Esto funcionó para mí en Fedora 21 (x64):
rpm -Uvh iscan-2.30.1-1.usb0.1.ltdl3.x86_64.rpm --nodeps
ln -s /usr/lib64/libltdl.so.7 /usr/lib64/libltdl.so.3
iscan parece funcionar bien con la biblioteca más nueva