IT/Unix & Linux

rpm 설치시 Library 오류 해결 (libx11.a 외) - updtvpkg

슈다루냥 2020. 2. 11.
728x90

안녕하세요. 슈다 입니다.

AIX에서 rpm 파일셋 설치 시 라이브러리 관련 오류 해결 방법에 대해 알아보겠습니다.

 

 

freeware와 aix에서 제공하는 lib 파일이 있는데

필요한 파일의 경로가 freeware 나 os에서 제공하는 것 중 하나를 참고해야 하지만

상반된 것을 참고하는 경우 라이브러리를 찾을 수 없어 rpm 설치가 불가하다고 나오는 경우가 있다.

 

예를들어 파일셋을 설치하기 위해

# rpm -Uvh file.rpm 

명령을 사용했는데 libx11.a 가 없다고 나오며 설치가 진행되지 않는다.

 

find 명령으로 찾아보면 몇 개의 lib파일이 검색된다.

# find . -name "*libx11.a*"

 

설치된 rpm 목록을 확인해 봐도 검색이 된다.

# rpm -qa |grep -i lib  

 

이런 현상은 os에서 설치된 라이브러리와

freeware로 설치된 라이브러리가 중복되어 서로 경로가 꼬인 경우 발생할 수 있다.

 

 

◇ 해결방법

아래의 명령을 실행하여 신규 라이브러리를 인식시킨다. 

# /usr/sbin/updtvpkg

 

명령어 실행 후 다시 rpm 명령으로 설치를 시도한다.

# rpm -Uvh file.rpm

 

라이브러리가 필요하다는 메세지가 아닌 이미 설치되어 겹친다는 메세지가 나온다면

메세지에 나오는 rpm 파일셋을 제거 후 설치하려 했던 파일셋을 다시 설치한다.

# rpm -e file.rpm

728x90
반응형