패키지화된 비 CPAN Perl 모듈 설치하기

CPAN이 아닌 Perl 모듈을 패키징하는 방법을 알아보세요.

이 태스크에 대한 정보

CPAN이 아닌(사용자 작성) 패키지 라이브러리 모듈을 설치하는 것이 좋습니다. 예를 들어 내부용으로 라이브러리를 작성하여 패키징했거나 CPAN 이외의 사이트에서 라이브러리를 다운로드한 경우입니다. 이 경우 다음 단계를 따르세요. 이 예제에서 패키지 이름은 ' Digest::SHA 입니다.

프로시저

  1. 모듈 소스 코드를 추출하고 추출된 소스 디렉토리로 변경합니다.
  2. Make 명령에 clean 인수를 사용할 수 있다고 가정하여 설치할 디렉터리를 준비(정리)합니다.
    make clean
  3. ' nzenv '을 실행하고 각 결과를 사용자 환경에 추가합니다.
    다음 명령을 실행하여 Netezza 환경 변수를 추가하세요:
    eval `nzenv`
  4. 다음 변수를 반출하십시오.
    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
  5. 호스트 Perl 모듈을 사용하여 Perl 메이크파일을 실행합니다. 디렉토리의 접두사를 전달합니다.
    /nz/export/ae/languages/perl/5.8/host/bin/perl Makefile.PL PREFIX=$
    {NZ_EXPORT_DIR}/ae/applications/perl/host
  6. 타겟을 구축합니다.
    make
  7. 패키지화된 비 CPAN Perl 모듈을 설치합니다.
    make install
  8. 설치를 테스트합니다.
    /nz/export/ae/languages/perl/5.8/spu/bin/perl -e 'use Digest::SHA;'