: error: failed dependencies:
: libcrypto.so.0 is needed by licq-1.0.2-1
: libssl.so.0 is needed by licq-1.0.2-1
: 아까전에 위의 에러로 질문 올렸는데요..
: 어떤분께서 Openssl깔라길래 해보니 돼더군요..
: 지금 ICQ를리것저것 써보는데 이번엔 아래의 에러메시지가 뜹니다..
:
:error: failed dependencies:
:libglade >= 0.16 is needed by gnomeicu-0.98-1
:libgnet-1.1.so.0 is needed by gnomeicu-0.98-1
:
: 에러 뜰때마다 계속 물어볼수도 없는거고,
: 궁극적인 해결책을 알려주셨으면 합니다..
: 이런 에러메시지는 어떤식으로 접근해야 될지를 모르겠군요.. -_-a
: 검색어로 쓸만한 단어도 막막하고,,, 구럼 조언 부탁드립니다.. (__)꾸뻑~
RPM으로 설치 할때 이런 의존성에 걸리는 경우는 대체로 두가지 경우가 있습
니다.
한가지는 필요한 라이브러리(lib로 시작하는 파일들)가 존재하지 않는 경우
또 한가지는 존재는 하지만 예전에 나온 파일이라서 기능이 부족한 경우입니
다.
앞의 경우에는 우선 해당되는 이름으로 rpmfind.net에서 검색을 하시면 나옵
니다.예를 들어 libgnet-1.1.so.0이 필요하다고 한다면
우선 libgnet-1.1-##.i?86.rpm을 찾아 보세요.
검색 결과입니다.
RPM resource libgnet
Found 1 sites for libgnet
http://gnetlibrary.org/ Found 2 RPM for libgnet
Package Summary Distribution Download
libgnet-1.1.0-4mdk.src.html Libgnet, a network library Mandrake Cooker
libgnet-1.1.0-4mdk.src.rpm
libgnet-1.1.0-4mdk.src.html Libgnet, a network library Mandrake
libgnet-1.1.0-4mdk.src.rpm
그런 파일이 있군요.
이런 경우는 libgnet-1.1.0-4mdk.i686.rpm을 찾아서 설치하세요.
또다른 경우는 이전의 질문에서 보듯이 libcrypto.so.0의 경우입니다.
이 파일의 경우엔 libcrypto-0.??-?.i686.rpm이 없습니다.
검색을 해 볼까요?
RPM resource libcrypto
Found 85 RPM for libcrypto
Package Summary Distribution Download
openssl-0.9.6b-4.asp.i386.html The OpenSSL toolkit. ASPLinux openssl-
0.9.6b-4.asp.i386.rpm
openssl-0.9.6b-10.alpha.html The OpenSSL toolkit. RawHide 1.0 for
Alpha openssl-0.9.6b-10.alpha.rpm
openssl-0.9.6b-10.i386.html The OpenSSL toolkit. RawHide 1.0 for i386
openssl-0.9.6b-10.i386.rpm
openssl-0.9.6b-8.i386.html The OpenSSL toolkit. RedHat-7.2 for i386
openssl-0.9.6b-8.i386.rpm
krb5-libs-1.0.5-1.i386.html Kerberos shared libraries Libc6 Contribs
for i386 krb5-libs-1.0.5-1.i386.rpm
openssl096-0.9.6-6.i386.html Secure Sockets Layer Toolkit. ASPLinux
openssl096-0.9.6-6.i386.rpm
openssl-0.9.6-9.i386.html Secure Sockets Layer Toolkit RedHat-7.0
Updates for i386 openssl-0.9.6-9.i386.rpm
openssl-0.9.6-9.alpha.html Secure Sockets Layer Toolkit RedHat-7.0
Updates for alpha openssl-0.9.6-9.alpha.rpm
openssl-0.9.6-9.i386.html Secure Sockets Layer Toolkit RedHat-7.1
Updates for i386 openssl-0.9.6-9.i386.rpm
openssl096-0.9.6-6.alpha.html Secure Sockets Layer Toolkit. RawHide
1.0 for Alpha openssl096-0.9.6-6.alpha.rpm
openssl-0.9.6-3.asp.i386.html Secure Sockets Layer Toolkit ASPLinux
openssl-0.9.6-3.asp.i386.rpm
openssl-0.9.6-9.ppc.html Secure Sockets Layer Toolkit Yellow Dog PPC
openssl-0.9.6-9.ppc.rpm
openssl-0.9.6-3.sparc.html Secure Sockets Layer Toolkit RawHide 1.0
for Sparc openssl-0.9.6-3.sparc.rpm
openssl-0.9.6-9.ppc.html Secure Sockets Layer Toolkit Yellow Dog PPC
openssl-0.9.6-9.ppc.rpm
openssl096-0.9.6-6.i386.html Secure Sockets Layer Toolkit. RedHat-7.2
for i386 openssl096-0.9.6-6.i386.rpm
일부만 표시를 했습니다. openssl이라는 이름의 파일안에 존재를 하는 군요.
이 중에서 현재 사용하는 시스템에 맞는 것을 다운로드 해서 설치합니다.
이렇게 해서 처음의 경우는 마치고
두번째의 경우를 설명하겠습니다.
파일내의 기능이 부족한 경우입니다.
libglade >= 0.16 is needed by gnomeicu-0.98-1
이 파일은 0.16이후의 번호가 붙어 있는 것이 필요하다는 것입니다.
이 파일은 /usr/lib/libglade.so.0이란 파일로 존재하고 있으며 이는 또 다
른 파일에 대한 링크입니다.
우선
#rpm -qf /usr/lib/libglade.so.0
으로 실행을 하시면 해당 파일이 있는 패키지 이름이 나올것입니다.
libglade-0.??-?이라고 할 것입니다.
하지만 ??에 해당하는 숫자가 16보다 작을 것입니다.
이때도 역시 rpmfind.net에서 검색을 하시면 됩니다.
이 글을 쓰는 현재 17이 있습니다.
그러므로 파일은 libglade-0.17-3.i686.rpm이 됩니다.
이 파일을 다운로드 하여 설치하세요.
말끔히 설치가 될 것입니다.
꼬리말... 해당되는 이름을 rpmfind에서 검색을 하시면 패키지를 알수 있습
니다. 확인하시고 다운로드 받아서 설치하세요.