누군가가 실행을 위해 스크립트가 필요로하는 커스텀 (CPAN이 아닌) 모듈을 사용자가 알지 못하게하는 대신 어떻게 원시 (컴파일되지 않은/perl2exe/...) Perl 스크립트를 배포 할 수 있습니까?맞춤 모듈 오버 헤드없이 원시 펄 스크립트를 배포하는 방법은 무엇입니까?
문제는 사용자가 필연적으로 시스템의 어딘가에서 스크립트를 복사하고 원시 환경에서 스크립트를 가져와 더 이상 실행할 필요가없는 모듈을 찾을 수 없다는 것입니다.
모듈을 실제 스크립트에 복사하는 것으로 해결할 때가 있지만 때로는 더 깨끗한 솔루션을 선호합니다.
업데이트 : 더 명확하게 설명합니다. 백엔드에서 유사한 모듈을 사용하는 스크립트를 많이 배포합니다. 사용자는 Perl 스크립트를 실행하는 방법을 이해하지만 "스크립트를 이동하지 마십시오."라고 말하면 단순히 파일을 이동할 수있게하는 것이 좋습니다. 저항이 가장 적은 길.
모듈이 특정 스크립트에 대해 비공개입니까? 아니면 여러 스크립트로 공유됩니까? 전자의 경우 일반적으로 * .pl 파일 옆에있는 lib 폴더에 모듈을 배치하여 구현됩니다. 후자는 사이트/lib 또는 PERL5LIB에있는 다른 위치에 모듈을 설치하는 것을 의미합니다. –