RPM 설치 오류: 종속성 실패

RPM 설치 오류: 종속성 실패

RPM을 사용하여 GNU/Linux OS에 애플리케이션을 설치하려고 하는데 종속성이 실패했다는 메시지가 계속 표시됩니다.

rpm -i sap-1.7.54-0.i686.rpm
error: Failed dependencies:
    libncurses.so.5 is needed by sap-1.7.54-0.i686

내가 가지고 있는 것처럼 그것은 무례하다 libncurses.so.5:

bash-3.2# ls -lZ /usr/lib/libncurses*
lrwxrwxrwx 1 root root _     19 Nov  3 10:15 /usr/lib/libncurses++.so.6 -> libncurses++.so.6.1
-rwxr-xr-x 1 root root _  71696 Oct 23 22:27 /usr/lib/libncurses++.so.6.1
lrwxrwxrwx 1 root root _     20 Nov  3 10:15 /usr/lib/libncurses++w.so.6 -> libncurses++w.so.6.1
-rwxr-xr-x 1 root root _  71696 Oct 23 22:27 /usr/lib/libncurses++w.so.6.1
lrwxrwxrwx 1 root root _     17 Mar 17 21:14 /usr/lib/libncurses.so.5 -> libncurses.so.5.9
-rwxr-xr-x 1 root root _ 158528 Mar 17 21:12 /usr/lib/libncurses.so.5.9
lrwxrwxrwx 1 root root _     17 Nov  3 10:15 /usr/lib/libncurses.so.6 -> libncurses.so.6.1
-rwxr-xr-x 1 root root _ 169780 Oct 23 22:27 /usr/lib/libncurses.so.6.1
lrwxrwxrwx 1 root root _     18 Mar 17 21:14 /usr/lib/libncursesw.so.5 -> libncursesw.so.5.9
-rwxr-xr-x 1 root root _ 225240 Mar 17 21:12 /usr/lib/libncursesw.so.5.9
lrwxrwxrwx 1 root root _     18 Nov  3 10:15 /usr/lib/libncursesw.so.6 -> libncursesw.so.6.1
-rwxr-xr-x 1 root root _ 247700 Oct 23 22:27 /usr/lib/libncursesw.so.6.1

역시 ldconfig문제없이 실행됩니다. 어떡해?

답변1

rpm패키지 에 의해 설치된 파일에 대해서만 알고 있습니다 rpm. 실행할 때:

rpm -qf /usr/lib/libncurses.so.5

(번역: 이 파일이 어느 패키지에 속해 있는지) rpm아마도 어떤 패키지에도 속하지 않는다는 것을 알려줄 것입니다.

따라서 여기에서 갈 수 있는 두 가지 방법이 있습니다.

  • rpm종속성 문제를 해결하려면 패키지 에 의해 /usr/lib/libncurses.so.5가 설치되었는지 확인하세요 .
  • rpm종속성을 무시하도록 강제합니다 ( rpm -i --nodeps sap-1.7.54-0.i686.rpm). 나는 이것을 권장하지 않습니다. 왜냐하면 이것은 모든 의존성을 깨뜨리고 시스템을 다시는 깨끗하게 할 수 없기 때문입니다... 이것은 최후의 수단으로만 수행하십시오.

관련 정보