안녕하세요. 슈다 입니다.
AIX의 C컴파일러 설치 및 경로를 변경하여 설치하는 방법 입니다.
* installp 명령어로 설치
> CD마운트, ISO마운트, 설치이미지 파일존재 등 컴파일러 설치 이미지가 준비되어야 합니다.
# installp -aXYgd ./inst.images all
- ./inst.images : 설치 이미지 위치
* 경로 변경하여 설치
> 컴파일러가 설치되어 있는 상태에서 신규설치or업그레이드 시 컴파일러 버전이 업그레이드 됩니다.
현재 컴파일러에 영향 없이, 경로를 변경하여 컴파일러를 설치하는 방법 입니다.
1. ndi, licAgreement 설치 - vacpp만 설치해도 됨 (vac는 skip)
# installp -aYgd ./inst.images -e log vacpp.ndi vacpp.licAgreement
2. perl 명령으로 설치 - [1]의 파일셋을 설치했다면 아래 경로에 파일이 생성됩니다.
# perl /usr/vacpp/bin/vacppndi -d ./inst.images -b /usr/c12.1/ -e vacpp.log
-d : 설치이미지 경로
-b : 설치할 디렉토리
-e : 로그파일 생성
* 해당 디렉토리 존재하면 설치 안되며,
> 위 예제를 예로 들면, /usr/c12.1 디렉토리 존재시 설치 실패
* 해당 디렉토리의 상위 디렉토리 미존재시 설치 안됨
* 즉 해당 디렉토리의 바로 전 디렉토리까지는 존재해야 설치 가능
* 컴파일러 실행파일은 설치 지정한 디렉토리에서부터 "/설치지정경로/usr/vac/bin/xlc" 경로에 존재 (c++은 /usr/vacpp)
* lslpp 명령으로는 ndi, licAgreement 외 설치 확인되지 않음
* perl명령으로 vacpp만 설치해도 vac 설치됨
* 기존 컴파일러 경로 외에 신규 설치된 경로를 프로파일 $PATH 변수에 설정하여 사용
'IT > Unix & Linux' 카테고리의 다른 글
[AIX] inetd로 ssh 기동하기 (0) | 2019.04.29 |
---|---|
[HMC] CLI명령으로 Firewall 추가 (0) | 2019.04.25 |
[AIX] paging space 설정 (0) | 2019.04.17 |
[AIX] NFS 마운트 (0) | 2019.04.17 |
[AIX] iso mount (0) | 2019.04.17 |