cpanm SomeModule
을 사용하여 SomeModule
을 약 10 개의 종속 항목과 함께 설치하고 싶지만 대상 서버에는 인터넷에 액세스 할 수 없습니다. 나는 cpanm
이 소스 모듈을 다운로드 할 수있는 매우 유사한 개발 기계 (동일한 Perl 환경, 동일한 Perl 버전)를 가지고있다.cpanm을 사용하여 오프라인 서버용 모듈을 묶는 방법
매뉴얼 페이지 cpanm
을 연구 한 후 개발 기계에서 tarball을 생성하고 서버로 전송하여 한 번에 모듈을 설치할 수 있다는 느낌이 들었습니다.
불행히도, 어떤 정확한 조합인지는 불투명합니다. 특히, dev 머신에서 모듈이 이미 설치되어 있기 때문에, 나는 여전히 모든 의존성을 tarball (물론 코어 모듈 제외)에 추가해야합니다.
누군가가 dev 컴퓨터와 대상 컴퓨터에 명령을 제공 할 수 있습니까?
편집 : 이것은 약 cpanm
입니다. 당신이 cpanm
으로 확실히 불가능하다는 것을 권한 말할 수 있다면 물론, 그뿐만 아니라 올바른 대답은 ... 될 것
편집 : 의견과 답변은 지금까지 번들을 만들 pinto
또는 minicpan
을 사용하는 것이 좋습니다 CPAN 모듈 소스의 이것은 잘 작동합니다 (특히 pinto
은이 용도로 사용하기가 쉽지 않음). 내가 현재의 문제를 해결하기 위해 pinto
을 사용했지만 여전히 Pinto 자체는 의 필수 모듈 (Perl-Core와 비교하여> 100)을 가지고있다. 이 질문에 대한 희망은 설치가 필요없는 독립 실행 형 스크립트 인 cpanm
이 자체적으로 수행 할 수 있다는 것입니다 (해당 방향으로 갈 수있는 것과 같은 광범위한 옵션이 있음). 커다란 오버 헤드없이 Perl 설치를 부트 스트래핑하는 것이 좋을 것입니다.
http://perlmaven.com/pinto-tutorial –