[최경민]님이 남기신 글:
>안녕하십니까?
>
>현재 한컴 리눅스3.0이 깔려 있는 상태였었는데,
>
>sendmail 업그레이드 할려니 버전에 맞게 나온 rpm버전이
없어서
>
>리빌드 하려고 하니 한컴리눅스3.0에는
rpm 개발프로그램이
>설치되있지 않아서 rpm프로그램을 찾다가 무슨생각이였는지,
>oops linux(안녕)의 rpm패키지로 업그레이드 하는순간...ㅡㅡ;;
>그후는 rpm을 사용할수 없게 되었습니다.
>
>rpm: relocation error: rpm: undefined symbol: __guard
>
>위의 내용이 에러내용입니다.
검색해보니 저 같은 분이 한 두분 계신것 같았습니다.
>
>죄송합니다.
>그래도 불행중 다행으로 테스트용 서버라 별 다른 피해는
없습니다.
>다만 궁금해서요. rpm을 쓸 수 없을때 rpm을 소스 컴파일할려고
하는데,
>맞는지는 모르는데, ftp://ftp.rpm.org/pub/rpm/test/ 에서 소스화일 받아서
컴파일중 에러가 나네요... ㅡㅡ;;
>
>혹시 좋은 방법이 없을까 하고, 이렇게 글을 올려봅니다.
죄송합니다.
>저의 부주의와 찾는다고 찾긴 했는데, 해결책을 못찾아서
죄송합니다.
>
>oops.org 에 글을 올려 보긴 했는데, 답변이 있을지 없을지
몰라서
>궁금한 마음에 질문 한번 해봅니다.
>
>수고하세요 ^^*
>
>
>다시 다른 버전의 rpm소스를 가지고 컴파일하니
성공했습니다.
>rpm-4.1.tar.gz
>
>소스로 다시 rpm을 rpm으로 받아 --nodeps 로 새로까니깐 일단
됩니다.
>나중에 확인은 해야겠지만, 앞으론 항상 주의해서 작업해야
겠네요..
========================================
문제를 해결했다니 다행이네요.
rpm 자체 패키지는 가능한 건들이지 않는것이 좋습니다.
만약,
소스 컴파일도 되지 않는다면(그럴일은
거의 없겠지만)
설치CD 를 가지 다시 설치하되,
업그레이드 모드로 설치하는 방법이 있습니다.
패키지 선택은 모두 off 하고 rpm 자체 패키지만 선택하여
업그레이드하는
방법도 있습니다.
|