저는 현재 PAR 패커 (pp)를 사용하여 컴퓨터에 복사 할 수 있고 내 클라이언트가 CPAN에 심취 할 필요없이 "그냥 작동"할 수 있도록 pl 스크립트를 패키지합니다.PAR Packer가 독립 실행 형 스크립트를 생성 할 수 있습니까?
불행히도 PAR 패커는 깊은 종속성에 대해 작동하지 않습니다. 예를 들어, 스크립트는 CHI :: Driver :: File을 가져 오지만 CHI :: Driver :: File에 필요한 Log :: Any :: Adapter :: Null을 명시 적으로 가져 오지 않습니다. PAR는이 종속성을 선택하지 않고 생성 된 스크립트를 실행하면 다음과 같은 오류 메시지와 함께 충돌합니다 :
Can't locate Log/Any/Adapter/Null.pm in @INC (@INC contains: CODE(0x874aab8) /tmp/par-apache/cache-7b4508ab92efb43271da1629e8eb654c1572cc55/inc/lib /tmp/par-apache/cache-7b4508ab92efb43271da1629e8eb654c1572cc55/inc CODE(0x87e8f54) CODE(0x87e9194)) at (eval 215) line 3.
Compilation failed in require at CHI/Driver/File.pm line 11.
BEGIN failed--compilation aborted at CHI/Driver/File.pm line 11.
내 해결 방법을 명시 적으로 "로그 :: 어떤 :: 어댑터 :: 널 (null)"를 가져 오는 것입니다 만이해야 더 나은 방법이 되십시오. 아마도 이것은 PAR Packer의 버그입니까? 최신 버전 (0.994)을 설치했습니다.
패키지를 빌드하는 데 사용하는 명령 줄 옵션을 설명하십시오. –
나는 각 pl 파일을 cgi로 개별적으로 컴파일하기 위해 스크립트를 사용하고있다. 다음 명령 줄 인수를 사용합니다. -I -X 및 -o – Jono