CPAN이 아닌 Perl 모듈을 패키징하는 방법을 알아보세요.
이 태스크에 대한 정보
CPAN이 아닌(사용자 작성) 패키지 라이브러리 모듈을 설치하는 것이 좋습니다. 예를 들어 내부용으로 라이브러리를 작성하여 패키징했거나 CPAN 이외의 사이트에서 라이브러리를 다운로드한 경우입니다. 이 경우 다음 단계를 따르세요. 이 예제에서 패키지 이름은 ' Digest::SHA 입니다.
프로시저
- 모듈 소스 코드를 추출하고 추출된 소스 디렉토리로 변경합니다.
- Make 명령에 clean 인수를 사용할 수 있다고 가정하여 설치할 디렉터리를 준비(정리)합니다.
- ' nzenv '을 실행하고 각 결과를 사용자 환경에 추가합니다.
다음 명령을 실행하여 Netezza 환경 변수를 추가하세요:
eval `nzenv`
- 다음 변수를 반출하십시오.
export EXE_POINTER_SIZE=32
export ABI=32
export CC
export CXX
PATH=$NZ_EXPORT_DIR/ae/sysroot/host/bin:
$NZ_EXPORT_DIR/ae/languages/perl/5.8/host/bin:${PATH}
export LD_LIBRARY_PATH=$NZ_EXPORT_DIR/ae/sysroot/host/lib:
$NZ_EXPORT_DIR/ae/languages/perl/5.8/host/lib
export LD_RUN_PATH=$LD_LIBRARY_PATH
export CFLAGS=-m32
export CPPFLAGS=-m32
export CXXFLAGS=-m32
export LDFLAGS=-m32
- 호스트 Perl 모듈을 사용하여 Perl 메이크파일을 실행합니다. 디렉토리의 접두사를 전달합니다.
/nz/export/ae/languages/perl/5.8/host/bin/perl Makefile.PL PREFIX=$
{NZ_EXPORT_DIR}/ae/applications/perl/host
- 타겟을 구축합니다.
- 패키지화된 비 CPAN Perl 모듈을 설치합니다.
- 설치를 테스트합니다.
/nz/export/ae/languages/perl/5.8/spu/bin/perl -e 'use Digest::SHA;'