So installieren Sie libltdl.so.3

So installieren Sie libltdl.so.3

Ich habe Fedora 20 und versuche, eine 32-Bit-Scannersoftware für meinen Epson DX5000-Drucker zu installieren. Ich erhalte die folgenden Meldungen:

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

Ich habe versucht, im Internet nach zu suchen libltdl.so.3, aber die Ergebnisse sind sehr verwirrend. Ist es vielleicht Teil eines anderen Pakets? Kann mir bitte jemand helfen?


Vielen Dank für die bisherigen Antworten. Ich glaube, das ist wieder einmal der Fall, dass ich X gefragt habe, obwohl ich Y hätte fragen sollen. Ich habe es bereits libtoolinstalliert (siehe Screenshot). Die Frage ist jetzt also: Warum wird angezeigt, libltdl.so.3 is neededwenn libtooles bereits installiert ist? Es sei denn, ich habe wieder missverstanden, was vor sich geht.

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

Auch:

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

Metafrage: Soll ich auch den Titel ändern?

Antwort1

Wenn Sie auf eine fehlende Bibliotheksdatei wie diese stoßen, können Sie mit dem Befehl repoqueryherausfinden, welches Paket sie bereitstellt.

Beispiel

$ 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

Ich möchte die Abfrage etwas vereinfachen und nach beliebigen .soDateien suchen, daher habe ich das .3„out“ durch ein ersetzt *.

NOTIZ:Oben wird ( -q) nach Dateien ( -f) abgefragt, die dem Muster ( */libltdl.so*) entsprechen. Der erste Stern ist wichtig, da die Abfrage nach Übereinstimmungen mit den vollständigen Pfaden der Dateien innerhalb der RPMs sucht, die in den verschiedenen YUM-Repositorys gespeichert sind, die Ihrem System bekannt sind.

Antwort2

Sie müssen libtool-ltdl installieren:

yum install libtool-ltdl

Quelle:https://www.google.com/search?name=f&hl=en&q=libltdl.so.3

Antwort3

Das hat bei mir unter Fedora 21 (x64) funktioniert:

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 scheint mit der neueren Bibliothek gut zu funktionieren

verwandte Informationen