IT/Unix & Linux

[AIX] 컴파일러 설치, 컴파일러 설치경로 변경 - C/C++ compiler

슈다루냥 2019. 4. 25.
728x90

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

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 변수에 설정하여 사용

728x90
반응형

'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