libltdl.so.3 のインストール方法

libltdl.so.3 のインストール方法

私は Fedora 20 を使用しており、Epson DX5000 プリンター用の 32 ビット スキャナー ソフトウェアをインストールしようとしています。次のメッセージが表示されます:

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

インターネットで を検索してみましたlibltdl.so.3が、結果が非​​常にわかりにくいです。別のパッケージの一部でしょうか? どなたか助けていただけませんか?


これまでの回答に感謝します。今回も、Y を尋ねるべきときに X を尋ねてしまったと思います。すでにlibtoolインストールしています (スクリーンショットを参照)。それで、質問は、なぜすでにインストールされていると表示されるのかということです。私がまたもや誤解していない限りはlibltdl.so.3 is neededlibtool

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

また:

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

メタ質問: タイトルも変更すべきでしょうか?

答え1

このようなライブラリ ファイルが見つからない場合は、 コマンドを使用して、repoqueryどのパッケージがそのファイルを提供しているかを確認できます。

$ 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

私はクエリを少し緩めて.soファイルを検索したいので、.3を に置き換えました*

注記:上記は、パターン ( )-qに一致するファイル ( ) をクエリ ( )しています。クエリは、システムが認識しているさまざまな YUM リポジトリに保存されている RPM 内のファイルのフル パスとの一致を検索するため、最初の星印が重要です。-f*/libltdl.so*

答え2

libtool-ltdl をインストールする必要があります:

yum install libtool-ltdl

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

答え3

これは私の場合、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は新しいライブラリでも問題なく動作するようです

関連情報