2020년 Perl 환경 구축

따라서 필요에 따라 Perl 환경을 구축할 필요가 있다면 이 방법을 추천한다.
또 맥OS에 기본적으로 설정된 퍼블릭은 흥미로운 패치의 영향을 받아 일부 퍼블릭 모듈이 제대로 작동하지 않아 설치에 실패했다.
이 때문에 맥OS에서 퍼블릭을 사용해 무엇을 했는지 잘 모르는 오류에 부딪히면 퍼블릭 환경을 먼저 구축해 치유하는 경우가 많다.
이 항목에서는 Perl과 관련된 다음 구조에 대해 설명합니다.또 펄6는 다른 언어로 라쿠로 이름을 바꿨다.
  • Perl 바디
  • Perl의 모듈 설치
  • 기본적으로 맥OS를 구상하지만 UNIX 환경에서는 기본적으로 같다.

    Perl 바디 구성


    그렇다면 퍼블릭 주체부터 구축하자.현 단계에 맥OS는 표준이지만 위에서 말한 바와 같이 맥OS의 시스템인 Perl에 패치가 있기 때문에 다시 구축하는 것을 권장합니다.
    참고로 펄의 짝수는 안정판이고 홀수는 개발판이기 때문에 2020년/10/07 현재의 최신 안정판은 5.32.0이다.

    brew 사용


    필자는 brew에서 install의perl을 별로 사용하지 않지만brew라고 할 수 있다$brew install perl

    env계


    버전별로 관리하고 싶은 경우,anyenv 등 집중적으로 관리하고 싶은 경우 추천하는 도구군이다.

  • plenv
  • 셸 기반 스크립트
  • rbenv,pyenv 등 조작감과 동일

  • perlbrew
  • perl로 작성된 버전 전환 도구
  • 이번에는plenv

    plenv의 초기 설정


    기본git clone구축
    (homebrew에서도 관련 항목의 버전이 낡았고 brew의formular에서 삭제된 동작이 있으니 솔직하게 git clone
  • plenv주체git clone
  • $git clone https://github.com/tokuhirom/plenv.git ~/.plenv

  • 케이스 구성 파일에 경로 쓰기
  • $echo 'export PATH="$HOME/.plenv/bin:$PATH"' >> ~/.bash_profile
  • zsh의 경우~/.zshrc 등 재독

  • plenv를 통해 구축된 Perl 명령 등 초기화 절차를 조개껍질이 시작될 때 설정하는 것을 적습니다
  • $echo 'eval "$(plenv init -)"' >> ~/.bash_profile

  • perl의 구축 도구를 설치한 perl-build
  • $git clone https://github.com/tokuhirom/Perl-Build.git ~/.plenv/plugins/perl-build/

  • 조개 다시 시작
  • $exec $SHELL -l
  • plenv의perl 구축


    이 부근은 다른 곳*env과 같다.
  • 설치 가능한perl 버전 확인
  • $plenv install -l
  • 일부 버전 지정 및 설치
  • $plenv install 5.32.0
  • 전체 버전 전환
  • $plenv global 5.32.0
  • 디렉토리당 버전 전환
  • $plenv local 5.32.0
  • perl을 사용하지 않고plenv를 통해 최신perrl을 얻습니다


    plenv에서perl-build을 사용하는 경우perl에 의존하기 때문에 피하십시오.하지만 원본 코드에서 퍼블릭을 손으로 구축하는 것도 귀찮아...이럴 때 추천하는 방법.
    이런 상황에서 순수한 조개 스크립트perl-install를 사용하면 퍼블릭에 의존하지 않고 최신퍼블릭을 얻을 수 있다.또한perle-build의 플러그인을 먼저 삭제해야 합니다.
    $rm -rf $(plenv root)/.plenv/plugins/perl-build
    $git clone https://github.com/skaji/perl-install $(plenv root)/plugins/perl-install
    

    로컬 시스템에 구축되지 않은 방법


    plaenv 기본 추진 사용 perl-build 이름
  • 다운로드 대상 버전의 소스 코드
  • 로컬 시스템에 자동 구축
  • 좋은 링크 구축
  • 이런 순서로 빌딩이 전진한다.
    따라서 퍼블릭을 구축할 수 있는 환경(C컴파일러 등)을 미리 준비해야 한다.
    만약 제작 환경이 매우 번거롭다+perl의 빌딩에 기계가 잘 배치되지 않는다면 현지의 빌딩을 피하는 것이 가장 좋다.
    이 문제는 plenv-download plaenv 플러그인으로 사용할 수 있습니다.
    주의점은
    git clone https://github.com/skaji/plenv-download ~/.plenv/plugins/plenv-download
    # download the latest relocatable perl
    plenv download latest
    
    install가 아니라download입니다.
    perrl-install 내부에서 사용한 후술의relocatable-perl.

    relocatable-perl


    relocatable-perl는 Perl 5입니다.이 프로젝트는 x86-64 리눅스와 MacOS의 구축된perrl 해석기를 제공합니다. 이 해석기는 10개의 변환된relocatable 구축 옵션을 지정합니다. (Perl 모듈 해석 경로가 모인 그룹을 다시 정의할 수 있습니다. @INCTravisCI에서 구축 중인 것 같습니다. GiitHub release 페이지에서 해당 버전의 일람표를 확인할 수 있습니다.
    relocatable-perl을 사용하는 설치 방법은 README에 쓰여 있으며 대략 3가지가 있다.

    디렉토리로 다운로드


    bash 스크립트를 준비했기 때문에 한 번에 쓸 수 있습니다.마지막 ~/perl에 구축할 디렉토리의 경로를 입력합니다.
    $curl -fsSL https://git.io/perl-install | bash -s ~/perl
    

    plenv 구축 사용


    이 경우plenv-downloadrelocatable-perl을 사용할 수 있습니다.
    (설명은 위와 같다)

    데이터를 다운로드하여 직접 설정


    curl -fsSL -o perl-x86_64-linux.tar.xz https://github.com/skaji/relocatable-perl/releases/latest/download/perl-x86_64-linux.tar.xz
    tar xJf perl-x86_64-linux.tar.xz
    mv perl-x86_64-linux ~/wherever-you-want
    ~/wherever-you-want/bin/perl --version
    

    저는 설치 모듈을 사용하고 싶어요.


    모듈을 설치할 때cpan 명령을 사용하고 싶은 글이 있었는데cpan 명령을 사용하기 전에 상당한 난이도가 필요하기 때문에 현대에서는 cpanmcpm 등의 방법을 추천합니다.

    cpanm


    cpanm는 현재 Perl 모듈을 설치할 때 위영 도구입니다.cpanm 자체도 CPAN 모듈이기 때문에 정확한 명칭은App::cpanminus이다.
    cpanm의 설치plenv를 사용하는 경우$plenv install-cpanm 가능합니다.

    cpm


    cpm는 cpanm을 평행으로 이동하고 라이브러리의 구축 캐시를 이용하여 고속 모듈을 다운로드하는 라이브러리입니다.또 펄이 표시된 모듈 관리 도구Carton의 파일 형식cpanfilecpanfile.snapshot도 이번에는 cpm만 사용하면 될 것 같다.cpm Perl 모듈이기 때문에 cpanm도 넣을 수 있지만 FatPack(바위 한 덩어리의 Perl 스크립트를 변환한 것)인 Perrl 스크립트로 나눠주는 것이 있어 그걸 사용하면 편리하다.
    $ curl -fsSL --compressed https://git.io/cpm > cpm
    $ chmod +x cpm
    $ ./cpm --version
    
    이렇게 되면 지방만 있고 전 세계에 들어왔을 때 이런 느낌이에요.
    $ curl -fsSL --compressed https://git.io/cpm | perl - install -g App::cpm
    $ plenv rehash
    
    cpm는 install 하위 명령으로 일부 모듈을 설치합니다.
    기본적으로 현재 디렉토리의 local 이하로 다운로드됩니다.
    $cpm install Path::Tiny
    
    설치 시 입력-g은 전 세계에 설치됩니다.
    $cpm install -g Path::Tiny
    
    여기까지 써서perl의 구축 방법 총결산보다 산의 활동 총결산 같다는 것을 알게 되었다.사용하기 편해요...!

    좋은 웹페이지 즐겨찾기