까다로운 XL C/C++, AIX, IBM
그 당시의 나는 AIX에서는 반드시 XL C/C++를 사용해야 하는 줄 알았다. 이전 회사에서도 그랬고, 이전 버전의 AIX에서도 XL C/C++를 사용했기 때문에 그렇게 생각했던 것 같다. 그런데 비싼 장비에서 사용하는 컴파일러이다 보니 공짜가 아닌가 보다. 그런데 또 버전을 타서, 해당 OS에 맞는 버전의 XL C/C++를 사용해야 했다.
처음에 설치한 버전은 13.1이다. AIX 7.2에는 X 표시가 아니고 링크이길래 맞는 줄 알았다. 심지어 링크를 따라 들어가면 AIX 7.2는 13.1을 2015년 11월부터 지원할 거라는 설명이 나온다. 근데 개뿔 안된다. 아마 내가 설치한 버전은 해당 업데이트가 들어가지 않은 버전이었던 것 같다. 그다음으로 16.1. 다행히도 아주 잘된다.
XL C/C++ 설치는 아주 간단하고 금방 끝나는데 순서는 다음과 같은 작업이 필요하다.
1. .Z 파일을 압축 해제해서 나온 .tar 파일 압축해제
2. 설치하기
3. 확인하기
XL C/C++ 설치
$ uncompress installFile.tar.Z $ tar -xvf installFile.tar $ installp -aXgd /path/to/install/usr/sys/inst.images -Y all $ lslpp -l | grep -i xlc (참고로, -i 는 xlc를 검색하는데 대소문자 관계없이 검색하는 것이다.) |
설치는 간편한데 삭제하는 건 살짝 복잡하다. AIX 7.2에서 지원하는 16.1 버전을 처음부터 설치했다면 아마 나는 평생 XL C/C++를 삭제하는 방법을 모르고 살았을 것이다(사실 모르고 살아도 아무런 문제는 없다.).
1. smitty install 실행
2. Software Maintenance and Utilities -> Remove Installed Software 메뉴 실행
3. 리스트에서 검색 후 해당 소프트웨어 삭제
XL C/C++ 삭제
$ smitty install - Software Maintenance and Utilities - Remove Installed Software - F4 버튼을 눌러서 검색 창으로 진입 후 / 키로 (vi에서 문자열 검색하듯)해당 소프트웨어 검색 - PREVIEW only? (remove operation will NOT occur)에서 F4를 누르면 아래와 같은 창이 나온는데, no로 바꾼다. - 마지막 enter를 치면 삭제가 완료된다. |
God GNU
정말 우연한 기회로 AIX에서 소프트웨어를 삭제해봤다. 솔직히 컴파일러를 한번 설치하면 삭제할 일이 있을까? 개발자를 마칠 때까지 아마 그럴 일 없을 거라고 본다. 그리고 AIX에서 실제 사용하게 된 컴파일러는 XL C/C++가 아니고 gcc다. 갓 GNU.
Reference
- https://bigsun84.tistory.com/266
- https://blog.naver.com/mudangpa/100152971806
- https://www.ibm.com/support/pages/aix-os-levels-supported-xl-compilers
- https://www.ibm.com/support/pages/apar/IV79268
'알아두면 손해 없는 정보 저장소' 카테고리의 다른 글
HP-UX 전용 패키지 다운로드 (0) | 2022.03.17 |
---|---|
Solaris에서 .tar.gz 파일 untar 안될 때, 해결 방법 (0) | 2022.03.16 |
AIX 용 오픈소스 소프트웨어 패키지 저장소 (0) | 2022.03.14 |
AIX에서 이상적인 PS1 설정하기 (1) | 2022.03.13 |
형상 관리 툴 선택 2 - 깃랩, 깃헙, 비트버킷? (0) | 2022.03.07 |