z/OS에서 에이전트 설치 문제점 해결

z/OS에 에이전트 소스 코드를 빌드한 후 오류 메시지가 표시될 수 있습니다. 이 주제에서는 몇 가지 일반적인 오류의 수정사항에 대해 설명합니다.

configure-zos 스크립트는 몇 가지 공통 값을 설정하고 몇 가지 기본 검사를 수행하여 시스템에서 사용할 수 있는 헤더 및 기능을 식별합니다.

z/OS 시스템 구성의 변형으로 인해 ./configure-zos 스크립트를 오류 없이 실행할 수 있으나 ./build-zos 스크립트 실행 시 다음과 같은 오류가 발생할 수 있습니다.

CEE3501S CCNDRVR 모듈을 찾을 수 없습니다.
FSUM3066 COMPILE 단계가 다음 리턴 코드와 함께 종료되었습니다.

-1: EDC5083I 모듈을 스토리지에 로드하는 중에 오류가 발생했습니다.

이 오류는 컴파일러에서 필수 동적 라이브러리를 로드할 수 없음을 나타냅니다.

다음 명령을 실행하십시오. % export STEPLIB="SYS1.SCCNCMP"

./build-zos 명령을 다시 실행하십시오. 명령이 다시 실패하면 시스템 관리자에게 필수 라이브러리를 찾을 수 있도록 도움을 요청하십시오.

IKJ56228I 데이터 세트 CEE.SCEEOBJ가 카탈로그에 없거나 카탈로그에 액세스할 수 없음
FSUM3066 COMPILE 단계가 다음 리턴 코드와 함께 종료되었습니다.

FSUM3052 데이터 정의 이름 C8961을 해석할 수 없습니다. 데이터 세트를 찾을 수 없습니다. 데이터 세트 이름 CEE.SCEEOBJ가 올바르게 지정되어 있는지 확인하십시오.

이 오류는 링커가 컴파일을 완료해야 하는 시스템 라이브러리를 찾을 수 없음을 나타냅니다. 다음 명령을 실행하십시오.

% export _C89_LSYSLIB=SYS1.SCEELKED:SYS1.SCEELKEX

% export _C89_PSYSLIB=SYS1.SCEEOBJ

./build-zos 명령을 다시 실행하십시오. 명령이 다시 실패하면 시스템 관리자에게 필수 라이브러리를 찾을 수 있도록 도움을 요청하십시오.

IEW2456E 9207 xxx 기호가 해석되지 않음

해석되지 않은 기호 오류는 빌드에서 실제로 없는 system C 라이브러리에 의해 기호가 정의되는 것으로 간주함을 나타냅니다. 대부분의 경우 이는 다른 시스템에서도 종종 누락되는 기호이며, config.h에 문제점을 해결할 수 있는 설정이 있습니다.

예를 들어, 시스템에서 unsetenv 기능을 정의하지 않을 수 있습니다. 일반적으로 configure-zos 스크립트에서 이를 감지해야 합니다. 감지하지 못하는 경우, 다음과 같이 에이전트 소스 팩과 함께 제공되는 config.h 파일을 편집합니다.

#define HAVE_UNSETENV 1#undef HAVE_UNSETENV로 변경하십시오.

./build-zos 명령을 다시 실행하여 문제점을 정정하십시오.

참고: 기타 기능에 대한 유사 #define 문이 있습니다.

피드백