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 needed
ときになぜメッセージが表示されるのですか?libtool
もう一度何が起こっているのか誤解しない限り。
[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は最新のライブラリで動作しているようです。