2013-12-12 1 views
1

난 창문에 내 펄 프로그램의 exe 파일을 만들 PAR 패키지에서 PP 유틸리티를 사용하는 것을 시도하고있다 예를 들어펄 쪽 유틸리티 로케일 문제

pp -o script.exe script.pl 

명령은 확인을 실행,하지만 난을 실행하려고 할 때 exe, 나에게 준다

The locale codeset (cp1252) isn't one that perl can decode, stopped at Encode/Locale.pm line 94. Compilation failed in require at LWP/UserAgent.pm line 1000. 

무엇이 문제 일 수 있을까? 스크립트에서 사용되는 모듈 목록이 있습니다. 여기에는 Cwd, LWP :: Simple, LWP :: Useragent, Win32 :: OLE가 포함됩니다.

환경 :

1) windows vista 
2) Activestate Perl 5.16 
3) did not manage to install PAR::Packager successfully, unless i use "force" install, which manage to install. 

감사

+0

이 제대로 작동 script.pl 않습니다

이 트릭을해야합니까? – geoffspear

+0

예. 올바르게 작동 할 수 있습니다. 덕분에 – dorothy

답변

2

Encode::Localepp가 자동으로 검색 할 수있는 방법으로 다양한 인코딩 디코딩하는 데 필요한 모듈을 찾습니다. 추가 모듈이 필요한 경우 pp에게 알려야합니다. 당신이 먼저 포장하지 않는 경우

pp -m Encode::Byte -o script.exe script.pl 
+2

. 내가 작동하게하려면 -M으로 변경해야했습니다. – dorothy