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은 최신 라이브러리에서 작동하는 것 같습니다.