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
반응형
'IT > Unix & Linux' 카테고리의 다른 글
[AIX] nfs 중지 설정 - rmnfs (0) | 2020.02.24 |
---|---|
이더채널 구성 확인 및 Active channel 전환 (0) | 2020.02.19 |
cannot open /dev/kmem: Permission denied 해결방법 (0) | 2020.02.05 |
[HMC] 명령어로 Lpar, Machine, HMC 종료/기동 방법 (0) | 2020.01.28 |
[AIX] 서버 접속시 비밀번호 맞게 입력했는데 접속거부 당할때 (0) | 2020.01.13 |