문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:os:aix [2020/06/02 09:53] dhan |
wiki:os:aix [2023/01/16 13:37] (현재) dhan |
||
---|---|---|---|
줄 7: | 줄 7: | ||
</ | </ | ||
<WRAP clear/> | <WRAP clear/> | ||
+ | |||
+ | ===== 컴파일 ===== | ||
+ | gcc 4.8.4 컴파일시 주의 사항 | ||
+ | 컴파일 진행시 헤더파일 중복이 발생할 경우 | ||
+ | -D_POSIX_C_SOURCE=200809 -D_XOPEN_SOURCE=700 | ||
+ | 충돌나는 헤더파일을 열어서 적절하게 매크로를 추가하자 | ||
+ | |||
+ | * https:// | ||
===== 환경 변수 ===== | ===== 환경 변수 ===== | ||
줄 14: | 줄 22: | ||
</ | </ | ||
\\ | \\ | ||
+ | |||
===== 포트로 프로세스 찾아서 Kill 하기 ===== | ===== 포트로 프로세스 찾아서 Kill 하기 ===== | ||
포트 사용중인지 확인 | 포트 사용중인지 확인 | ||
줄 35: | 줄 44: | ||
===== 라이브러리 설치 방법 ===== | ===== 라이브러리 설치 방법 ===== | ||
+ | 확인 | ||
+ | < | ||
+ | $> rpm –qa // 전체목록 확인 | ||
+ | $> rpm –qi libstdcplusplus-4.2.0-3.aix6.1.ppc.rpm | ||
+ | </ | ||
+ | |||
+ | \\ | ||
gcc 관련 라이브러리 설치 | gcc 관련 라이브러리 설치 | ||
< | < | ||
줄 43: | 줄 59: | ||
> -nodeps 디펜던시 고려하지 않고 설치 | > -nodeps 디펜던시 고려하지 않고 설치 | ||
\\ | \\ | ||
+ | |||
업그레이드 설치 | 업그레이드 설치 | ||
< | < | ||
줄 53: | 줄 70: | ||
</ | </ | ||
\\ | \\ | ||
- | 확인 | + | |
+ | 참고 | ||
< | < | ||
- | $> rpm –qi libstdcplusplus-4.2.0-3.aix6.1.ppc.rpm | + | $> man rpm |
</ | </ | ||
\\ | \\ | ||
- | 참고 | + | |
+ | ===== example.tar.gz 파일 압축 & 해제 ===== | ||
+ | >압축 | ||
< | < | ||
- | $> man rpm | + | $> tar cvf example.tar example.jsp |
+ | $> gzip example.tar | ||
+ | </ | ||
+ | |||
+ | >압축 해제 | ||
+ | < | ||
+ | $> gzip -d example.tar.gz | ||
+ | $> tar xvf example.tar | ||
+ | </ | ||
+ | |||
+ | ===== hosts 검색 순서 ===== | ||
+ | AIX 의 host name 해석 기본순서(default order)는 | ||
+ | BIND/ | ||
+ | |||
+ | 위 기본 순서는 / | ||
+ | ex) hosts=local, | ||
+ | |||
+ | NSODRDER 환경변수 설정이 필요하며, | ||
+ | <code bash> | ||
+ | $> export NSORDER=local, | ||
</ | </ | ||
\\ | \\ | ||
+ | |||
+ | *주의 할점 | ||
+ | 변경 후 해당 shell 에서 적용이 안되는 현상이 발생할 수 있다. | ||
+ | 적용후에도 반영이 되지 않았다면 다른 사용자로 접속하여 shell을 새로 열거나 접속 종료 후 재접속하여 | ||
+ | shell에 반영해 주어야 한다. | ||
+ | |||
+ | |||
+ | ===== Tip ===== | ||
+ | * [[https:// | ||
+ | |||
+ | ===== Trouble Shooting ===== | ||
+ | dbSpider 실행시 오류가 발생할 경우 (중요!) | ||
+ | <code bash> | ||
+ | $ ./dbSpider | ||
+ | " | ||
+ | at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java: | ||
+ | at java.lnag.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java: | ||
+ | at java.lang.System.loadLibrary(System.java: | ||
+ | at DBSpider.< | ||
+ | at java.lang.J9VMInternals.initializeImpl(Native Method) | ||
+ | at java.lang.J9VMInternals.initialize(J9VMInternals.java: | ||
+ | |||
+ | 오류가 발생하면 | ||
+ | |||
+ | DBSpider.Class가 32/ | ||
+ | 클래스와 라이브러리가 동일한 환경에서 실행해야 위 오류가 발생하지 않는다. | ||
+ | </ | ||
===== Ref ===== | ===== Ref ===== | ||
줄 70: | 줄 136: | ||
[[https:// | [[https:// | ||
- | {{tag> | + | {{tag> |