페도라 oracle9i 설치 질문 0 1 582

by 허원석 [DB 기타] [2017.08.22 20:12:54]


페도라 12 64bit에 오라클9i를 설치하고 있고 패키지 의존성 문제 때문에 난항을 겪고 있는데요.

예를 들어, 다음 패키지를 설치하려고 하니

[root@oracle u01]# rpm -Uvh compat-libstdc++-296-2.96-143.i686.rpm 
warning: compat-libstdc++-296-2.96-143.i686.rpm: Header V3 RSA/SHA1 signature: NOKEY, key ID 57bbccba
error: Failed dependencies:
    libc.so.6 is needed by compat-libstdc++-296-2.96-143.i686
    libc.so.6(GLIBC_2.0) is needed by compat-libstdc++-296-2.96-143.i686
    libc.so.6(GLIBC_2.1) is needed by compat-libstdc++-296-2.96-143.i686
    libc.so.6(GLIBC_2.1.3) is needed by compat-libstdc++-296-2.96-143.i686
    libc.so.6(GLIBC_2.4) is needed by compat-libstdc++-296-2.96-143.i686
    libgcc_s.so.1 is needed by compat-libstdc++-296-2.96-143.i686
    libgcc_s.so.1(GLIBC_2.0) is needed by compat-libstdc++-296-2.96-143.i686
    libm.so.6 is needed by compat-libstdc++-296-2.96-143.i686
    libm.so.6(GLIBC_2.0) is needed by compat-libstdc++-296-2.96-143.i686

이렇게 오류가 뜨더라구요.

그런데 저런 lib~so~ 이런 패키지 의존성 오류들은 무시해도 된다고 하는 블로그 글을 봐서 그런데

그냥 --nodeps 옵션 붙여서 설치해도 상관없나요?  해당 블로그는 패키지 의존성 문제에 대해 다음과 같이 설명하고 있어서요.

왜 6번 항목같이 lib~so~ 오류들은 무시해도 되는지 궁금합니다.

1. 모든 작업은 반드시 동일한 버전의 패키지 파일이여야 한다.

2. 의존성 오류를 절대 무시하지 말자

3. 의존성을 제기한 패키지를 먼저 작업해야 한다.

4. 가급적 의존성 무시(--nodeps)를 사용하지 말자

5. 의존성 오류 발생시 needed를 기준으로 왼쪽을 보고 설치, 오른쪽을 보고 삭제 한다

6. 'lib'으로 시작하고 중간에 'so'가 있는경우는 무시해도 된다.

7. 디렉토리로 시작하는 것들(/usr/bin/)은 패키지가 아니므로 무시한다.

8. 대표 패키지부터 작업한다.

9. 나머지는 화면에 보이는 순서대로 작업한다.

참고 : http://brothernsister.tistory.com/37

by 미생 [2017.08.23 09:20:47]

의존성 무시하다간 디비가 갑자기 뻗어버리거나 설치가 안되거나 하는 문제가 있을 수 있습니다.

물론 케이스 바이 케이스로 문제 없을수도 있지만 아무도 그걸 보장해주지 못합니다.

저는 모든 의존성 해결하고 설치합니다. 설치 시디에서 rpm 찾아서 의존성 해결하면 대부분 풀리더군요

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입