Como instalar o libltdl.so.3

3

Tenho o Fedora 20 e estou tentando instalar o software do scanner, 32 bits, para a minha impressora Epson DX5000. Eu recebo as mensagens:

[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]$ 

Eu tentei pesquisar na Internet por libltdl.so.3 , mas acho os resultados muito confusos. Talvez seja parte de outro pacote? Por favor, alguém pode me ajudar?

Obrigado pelas respostas até agora. Acho que esta é uma outra vez em que pedi a X quando deveria ter perguntado a Y. Eu já tenho libtool instalado (veja a captura de tela) Então agora a pergunta é: por que ela diz libltdl.so.3 is needed quando libtool já está instalado ? A menos que eu tenha entendido mal o que está acontecendo, novamente.

[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]$ 

Além disso:

[root@localhost:/home/Harry]$ yum install libltdl7
Loaded plugins: langpacks, refresh-packagekit
No package libltdl7 available.
Error: Nothing to do
[root@localhost:/home/Harry]$ 

Meta pergunta: devo alterar também o título?

    
por Harry Weston 13.05.2014 / 21:08

3 respostas

3

Sempre que você encontrar um arquivo de biblioteca perdido como este, você pode usar o comando repoquery para descobrir qual pacote o fornece.

Exemplo

$ 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

Gosto de relaxar um pouco a consulta e procurar por .so arquivos, então troquei .3 por * .

OBSERVAÇÃO: O acima é a consulta ( -q ) dos arquivos ( -f ) que correspondem ao padrão ( */libltdl.so* ). A primeira estrela é importante, pois a consulta está procurando correspondências com os caminhos completos dos arquivos dentro dos RPMs armazenados nos vários repositórios YUM que seu sistema está ciente.

    
por 13.05.2014 / 22:56
1

Você precisa instalar o libtool-ltdl:

yum install libtool-ltdl

Fonte: link

    
por 13.05.2014 / 21:16
0

Isso funcionou para mim no 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 bem com a nova biblioteca

    
por 05.04.2015 / 11:50