2017-02-17 1 views
0

Unicode::Map 모듈을 설치하려고 할 때 아래 오류가 발생합니다. 나는 Metacpan에서 TAR 파일을 다운로드 한 dmake 및 MinGW를 사용하여 로컬로 빌드하려고합니다.유니 코드 :: 맵 모듈 설치 중 오류

C:\Users\MG\Downloads\Unicode-Map-0.112.tar\Unicode-Map-0.112>perl Makefile.PL 
Generating a dmake-style Makefile 
Writing Makefile for Unicode::Map 
Writing MYMETA.yml and MYMETA.json 

C:\Users\MG\Downloads\Unicode-Map-0.112.tar\Unicode-Map-0.112>dmake 
Skip blib\lib\Unicode\Map.pm (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\CHINSIMP.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\CROATIAN.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\ICELAND.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\ARABIC.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\JAPANESE.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\CENTEURO.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\GUJARATI.map (unchanged) 
Skip blib\lib\Unicode\Map\ADOBE\STDENC.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\DEVANAGA.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\CHINTRAD.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\GREEK.map (unchanged) 
Skip blib\lib\Unicode\Map\ADOBE\ZDINGBAT.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\GURMUKHI.map (unchanged) 
Skip blib\lib\Unicode\Map\ADOBE\SYMBOL.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\DINGBATS.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\CYRILLIC.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\KOREAN.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\HEBREW.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\BIG5.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\JIS-X-0208.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\KSC1001.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\SYMBOL.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\CNS-11643-1986.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\GB12345-80.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\GB2312.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\EUC-KR.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\JIS-X-0212.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\GB2312-80.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\TURKISH.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\THAI.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\EUC-JP.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\ROMANIAN.map (unchanged) 
Skip blib\lib\Unicode\Map\APPLE\ROMAN.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\JIS-X-0201.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\JOHAB.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\ISO646-US.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP737.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\8859-3.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP437.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\8859-9.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\8859-8.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\8859-2.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\SHIFTJIS.map (unchanged) 
Skip blib\lib\Unicode\Map\EASTASIA\KSC5601-1992.map (unchanged) 
Skip blib\lib\Unicode\Map\IBM\IBM038.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\8859-10.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\8859-15.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\8859-4.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\8859-7.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP775.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\8859-14.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\8859-13.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\8859-6.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\8859-5.map (unchanged) 
Skip blib\lib\Unicode\Map\ISO\8859-1.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP862.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP860.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP874.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP857.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\EBCDIC\CP1026.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP865.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\EBCDIC\CP875.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP850.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\MAC\GREEK.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\EBCDIC\CP037.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP863.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\EBCDIC\CP500.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP869.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP866.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\MAC\CYRILLIC.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP852.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP864.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP861.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\DOS\CP855.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\WIN\CP932.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\WIN\CP1253.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\MAC\ROMAN.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\WIN\CP1254.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\MAC\ICELAND.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\WIN\CP949.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\WIN\CP1258.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\MAC\LATIN2.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\WIN\CP1251.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\WIN\CP1257.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\WIN\CP950.map (unchanged) 
Skip blib\lib\Unicode\Map\NEXT\NEXTSTEP.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\WIN\CP1255.map (unchanged) 
Skip blib\lib\Unicode\Map\REGISTRY (unchanged) 
Skip blib\lib\Unicode\Map\MS\WIN\CP936.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\WIN\CP1252.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\WIN\CP1250.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\MAC\TURKISH.map (unchanged) 
Skip blib\lib\Unicode\Map\MS\WIN\CP1256.map (unchanged) 
Running Mkbootstrap for Unicode::Map() 
C:\Perl\bin\perl.exe -MExtUtils::Command -e chmod -- 644 Map.bs 
D:\MinGW_4.9.2_Win_O\bin\gcc.exe -c  -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.112\" -DXS_VERSION=\"0.112\" "-IC:\Perl\lib\CORE" Map.c 
In file included from Map.xs:21:0: 
C:\Perl\lib\CORE/hv_func.h: In function 'S_perl_hash_murmur3': 
C:\Perl\lib\CORE/perl.h:1677:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 
# define INT2PTR(any,d) (any)(PTRV)(d) 
          ^
C:\Perl\lib\CORE/perl.h:1685:19: note: in expansion of macro 'INT2PTR' 
#define PTR2IV(p) INT2PTR(IV,p) 
       ^
C:\Perl\lib\CORE/hv_func.h:391:17: note: in expansion of macro 'PTR2IV' 
    STRLEN i = -PTR2IV(ptr) & 3; 
       ^
D:\MinGW_4.9.2_Win_O\bin\dlltool.exe --def Map.def --output-exp dll.exp 
D:\MinGW_4.9.2_Win_O\bin\g++.exe -o blib\arch\auto\Unicode\Map\Map.dll -Wl,--base-file -Wl,dll.base -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" Map.o C:\Perl\lib\CORE\libperl520.a -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp 
Map.o:Map.c:(.text+0xd): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x8a): undefined reference to `__imp_Perl_sv_2pv_flags' 
Map.o:Map.c:(.text+0x127): undefined reference to `__imp_Perl_block_gimme' 
Map.o:Map.c:(.text+0x14d): undefined reference to `__imp_Perl_newSV' 
Map.o:Map.c:(.text+0x15e): undefined reference to `__imp_Perl_sv_2mortal' 
Map.o:Map.c:(.text+0x1b9): undefined reference to `__imp_Perl_die_nocontext' 
Map.o:Map.c:(.text+0x1ce): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x1e9): undefined reference to `__imp_Perl_croak_xs_usage' 
Map.o:Map.c:(.text+0x20a): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x25a): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x29b): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x2ab): undefined reference to `__imp_Perl_newSV_type' 
Map.o:Map.c:(.text+0x2e5): undefined reference to `__imp_Perl_newSVpv' 
Map.o:Map.c:(.text+0x2f9): undefined reference to `__imp_Perl_av_push' 
Map.o:Map.c:(.text+0x31f): undefined reference to `__imp_Perl_newSVpv' 
Map.o:Map.c:(.text+0x333): undefined reference to `__imp_Perl_av_push' 
Map.o:Map.c:(.text+0x366): undefined reference to `__imp_Perl_newSVpv' 
Map.o:Map.c:(.text+0x37a): undefined reference to `__imp_Perl_av_push' 
Map.o:Map.c:(.text+0x3ad): undefined reference to `__imp_Perl_newSVpv' 
Map.o:Map.c:(.text+0x3c1): undefined reference to `__imp_Perl_av_push' 
Map.o:Map.c:(.text+0x403): undefined reference to `__imp_Perl_newSVpv' 
Map.o:Map.c:(.text+0x417): undefined reference to `__imp_Perl_av_push' 
Map.o:Map.c:(.text+0x467): undefined reference to `__imp_Perl_newSVpv' 
Map.o:Map.c:(.text+0x47b): undefined reference to `__imp_Perl_av_push' 
Map.o:Map.c:(.text+0x4a4): undefined reference to `__imp_Perl_newSVpv' 
Map.o:Map.c:(.text+0x4b8): undefined reference to `__imp_Perl_av_push' 
Map.o:Map.c:(.text+0x4dd): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x539): undefined reference to `__imp_Perl_newRV' 
Map.o:Map.c:(.text+0x555): undefined reference to `__imp_Perl_sv_2mortal' 
Map.o:Map.c:(.text+0x57e): undefined reference to `__imp_Perl_croak_xs_usage' 
Map.o:Map.c:(.text+0x5e8): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x60b): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x632): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x649): undefined reference to `__imp_Perl_sv_2pv_flags' 
Map.o:Map.c:(.text+0x6e8): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x791): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x7c2): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x7e1): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x7f2): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x804): undefined reference to `__imp_Perl_sv_2iv_flags' 
Map.o:Map.c:(.text+0x816): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x828): undefined reference to `__imp_Perl_sv_2iv_flags' 
Map.o:Map.c:(.text+0x835): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x85d): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x86c): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x87e): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x8a3): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x964): undefined reference to `__imp_Perl_newSV' 
Map.o:Map.c:(.text+0x985): undefined reference to `__imp_Perl_av_len' 
Map.o:Map.c:(.text+0x9b0): undefined reference to `__imp_Perl_av_fetch' 
Map.o:Map.c:(.text+0xa08): undefined reference to `__imp_Perl_hv_common_key_len' 
Map.o:Map.c:(.text+0xa80): undefined reference to `__imp_Perl_sv_2iv_flags' 
Map.o:Map.c:(.text+0xace): undefined reference to `__imp_Perl_sv_2mortal' 
Map.o:Map.c:(.text+0xb29): undefined reference to `__imp_Perl_sv_setsv_flags' 
Map.o:Map.c:(.text+0xb58): undefined reference to `__imp_Perl_sv_catsv_flags' 
Map.o:Map.c:(.text+0xb67): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0xb87): undefined reference to `__imp_Perl_croak_xs_usage' 
Map.o:Map.c:(.text+0xba3): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0xc4f): undefined reference to `__imp_Perl_sv_2iv_flags' 
Map.o:Map.c:(.text+0xc98): undefined reference to `__imp_Perl_newSV' 
Map.o:Map.c:(.text+0xcab): undefined reference to `__imp_Perl_hv_common_key_len' 
Map.o:Map.c:(.text+0xce9): undefined reference to `__imp_Perl_sv_setsv_flags' 
Map.o:Map.c:(.text+0xd4c): undefined reference to `__imp_Perl_sv_catsv_flags' 
Map.o:Map.c:(.text+0xd7e): undefined reference to `__imp_Perl_sv_2mortal' 
Map.o:Map.c:(.text+0xdb9): undefined reference to `__imp_Perl_croak_xs_usage' 
Map.o:Map.c:(.text+0xe64): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0xe78): undefined reference to `__imp_Perl_sv_2iv_flags' 
Map.o:Map.c:(.text+0xee4): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0xf22): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0xf38): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0xf67): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0xf7b): undefined reference to `__imp_Perl_newSVpv' 
Map.o:Map.c:(.text+0xf82): undefined reference to `__imp_Perl_hv_common' 
Map.o:Map.c:(.text+0x1054): undefined reference to `__imp_Perl_newSVpvf_nocontext' 
Map.o:Map.c:(.text+0x1071): undefined reference to `__imp_Perl_newSVpvf_nocontext' 
Map.o:Map.c:(.text+0x10fb): undefined reference to `__imp_Perl_hv_common_key_len' 
Map.o:Map.c:(.text+0x1196): undefined reference to `__imp_Perl_hv_common_key_len' 
Map.o:Map.c:(.text+0x12d0): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x1386): undefined reference to `__imp_Perl_newSVpv' 
Map.o:Map.c:(.text+0x1490): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x1744): undefined reference to `__imp_Perl_newSVpv' 
Map.o:Map.c:(.text+0x1780): undefined reference to `__imp_Perl_newSVpv' 
Map.o:Map.c:(.text+0x1920): undefined reference to `__imp_Perl_newSVpv' 
Map.o:Map.c:(.text+0x1b09): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x1b62): undefined reference to `__imp_Perl_newSV_type' 
Map.o:Map.c:(.text+0x1b73): undefined reference to `__imp_Perl_newRV' 
Map.o:Map.c:(.text+0x1bc6): undefined reference to `__imp_Perl_newSV_type' 
Map.o:Map.c:(.text+0x1bd7): undefined reference to `__imp_Perl_newRV' 
Map.o:Map.c:(.text+0x1c52): undefined reference to `__imp_Perl_newSVpv' 
Map.o:Map.c:(.text+0x1d99): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x1dba): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x1e03): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x1e24): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x1e45): undefined reference to `__imp_Perl_warn_nocontext' 
Map.o:Map.c:(.text+0x1e66): more undefined references to `__imp_Perl_warn_nocontext' follow 
Map.o:Map.c:(.text+0x1ecd): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x1f61): undefined reference to `__imp_Perl_newSViv' 
Map.o:Map.c:(.text+0x1f88): undefined reference to `__imp_Perl_sv_2mortal' 
Map.o:Map.c:(.text+0x1fb1): undefined reference to `__imp_Perl_croak_xs_usage' 
Map.o:Map.c:(.text+0x1fcd): undefined reference to `__imp_Perl_get_context' 
Map.o:Map.c:(.text+0x2027): undefined reference to `__imp_Perl_xs_apiversion_bootcheck' 
Map.o:Map.c:(.text+0x2047): undefined reference to `__imp_Perl_xs_version_bootcheck' 
Map.o:Map.c:(.text+0x2050): undefined reference to `__imp_Perl_newXS' 
Map.o:Map.c:(.text+0x2104): undefined reference to `__imp_Perl_call_list' 
collect2.exe: error: ld returned 1 exit status 
dmake: Error code 129, while making 'blib\arch\auto\Unicode\Map\Map.dll' 

누군가가 내가이 오류를 제거하려면 어떻게해야 저를 도와 드릴까요?

답변

2

어떤 Perl 버전을 사용하고 있습니까? 어떤 Windows OS 버전입니까?

모듈을 컴파일 할 수 있지만 다른 옵션을 사용할 수 있습니다.

Strawberry Perl을 사용하는 경우 다음 명령을 실행하기 만하면됩니다. 당신은 ActiveState 펄에있는 경우

cpanm Unicode::Map

, 그것은

ppm Unicode::Map

는 당신이 그를 시도 같은 것입니까?

나는 Strawberry와 ActiveState Perl을 모두 설치했습니다. 버전 5.24.1 (64 비트) 및 Windows 7 64 비트를 사용합니다. 나는 바로 위로 dmake install까지 갈 수 있었다. 그리고 그것 모두는 잘 움직이는 것처럼 보인다. 그래서 문제를 재현 할 수 없습니다.

편집 OP의 갱신 후 :

안녕하세요 .... 내가 ActivePerl의 5.20.0의 사본을 해달라고하지만, 여기에 몇 가지 workarounds-

1) 다른 모듈을 설치하십시오 테스트가 제대로 작동하는지 테스트합니다. 그렇다면 유니 코드 :: 맵을 다시 다운로드하여보십시오. 일부 파일이 손상되었을 수 있습니다. (내가 틀렸을 수도있다).

2) Strawberry perl portable를 사용하십시오. 이것은 자신의 사이트에서 다운로드 할 수있는 딸기 펄의 휴대용 버전입니다. 참고 : - "추가 다운로드"에 나타나는 "모든 릴리스 : ZIP, Portable, Special Edition"행을 클릭해야합니다. 휴대용 Perl 버전을 다운로드하십시오. 추가 정보를 따르십시오. 그런 다음 유니 코드 :: 맵을 설치하여 동일한 폴더에 설치되도록하십시오. 그런 다음 휴대용 Perl 폴더 전체를 실행하려는 서버에 복사하십시오.

다음은이 문제를 해결할 수있는 방법입니다. 다운로드 폴더 아래에 휴대용 버전을 다운로드했습니다. 파일 이름 - strawberry-perl-5.22.1.2-32bit-portable.zip. 딸기 - 펄 - 5.22.1.2-32bit 휴대용 폴더, CD를을 압축 해제 한 후

C:\Users\pmu>cd C:\Users\pmu\Downloads\strawberry-perl-5.22.1.2-32bit-portable 

는 그 다음 portableshell.bat 파일을 실행 : 여기 이후부터

C:\Users\pmu\Downloads\strawberry-perl-5.22.1.2-32bit-portable>portableshell.bat 
---------------------------------------------- 
Welcome to Strawberry Perl Portable Edition! 
* URL - http://www.strawberryperl.com/ 
* see README.TXT for more info 
---------------------------------------------- 
Perl executable: C:\Users\pmu\Downloads\strawberry-perl-5.22.1.2-32bit-portable\perl\bin\perl.exe 
Perl version : 5.22.1/MSWin32-x86-multi-thread-64int 

당신은 제어 히트까지 + C 또는 일부 동등한, 명령 프롬프트 창을 종료하고 닫을 때까지이 "버전"의 perl에있게됩니다.

이제 untarred 파일이있는 위치로 이동하십시오.

cd C:\Users\pmu\testthis\Unicode-Map-0.112> 

걱정하지 말고, 여전히 perl-5.22.1.2의 "영역"에있게됩니다.

이제 makefile 명령을 실행 한 다음 dmake 및 dmake 설치 명령을 실행하십시오.

이렇게하면 모듈이 "strawberry-perl-5.22.1.2-32bit-portable"폴더 안에 설치됩니다 !!

C:\Users\ugrankar\Downloads\strawberry-perl-5.22.1.2-32bit-portable\perl\site\lib\Unicode\Map 

그러면 펄을 실행할 서버에 폴더를 복사 할 수 있습니다. 해당 폴더로 이동하여 portable.bat를 다시 실행하십시오.

희망이 도움이됩니다.

더 명확

안녕 Mohit에 대한 답을 편집, 당신은 모든 ActivePerl의 lib 디렉토리 폴더에 아무것도 복사 할 필요 없어요.

우리가하고 싶은 것은 Strawberry Perl Portable을위한 서버에 완전히 별도의 perl 환경을 갖추는 것입니다. 랩탑에서 휴대용 펄 폴더를 서버로 복사 한 후 서버에 두 개의 perl 환경이 생깁니다. 1) 첫 번째는 ActiveState Perl입니다. 이것이 기본 설정입니다. 2) 휴대용 펄. 이 폴더는 랩톱에서 서버로 복사하는 폴더입니다. 휴대용 퍼블릭 폴더를 노트북이나 데스크탑에 압축을 해제하고 명령을 실행하여 휴대용 펄 폴더에 모듈을 설치하시기 바랍니다. 당신의 랩톱 이름이 "Mohitlaptop"이라고 생각하십시오.

휴대용 퍼블릭 Perl에 모듈을 설치 한 후에 휴대용 Perl 폴더를 서버에 복사하십시오. 즉, 전체 폴더를 서버에 복사하십시오. 서버 이름이 "Server1"이라고 가정 해 봅시다. 이제 server1에 로그인하고 명령 프롬프트를 열고 랩톱에서 복사 한 폴더 (Mohitlaptop)에

을 입력 한 다음 portableshell.bat 명령을 실행하십시오. 노트북의 휴대용 perl 폴더에 모듈을 설치 했으므로 모듈을 다시 설치할 필요가 없습니다.

+0

안녕하세요, ActivePerl 버전 5.20.0이 설치되어 있고 회사 방화벽을 사용하고 있기 때문에 PPM 및 CPAN 명령 줄 중 하나를 사용할 수 없습니다. 그래서 내가 가지고있는 유일한 옵션은 tar 파일을 다운로드하고 모듈을 로컬로 빌드하는 것입니다. 그러나 게시 된 질문에서 볼 수있는 것처럼 오류가 발생합니다. – Mohit

+0

안녕하세요 모듈이 휴대용 폴더에 설치되어 있습니다. 하지만 마지막 줄에 무엇을 의미합니까? 그냥 폴더에 cd하고 portable.bat를 다시 실행하십시오. 내 ActivePerl lib 폴더에 폴더를 복사했습니다. 이제 어디서 CD를 구해서 portableshell.bat를 실행해야합니까? 아니면 당신이 말하는 portable.perl입니까? – Mohit

+0

또한 여전히 오류가 발생합니다 - 스크립트의 @INC에 유니 코드 :: 맵 모듈의로드 가능한 개체를 찾을 수 없습니다. 제발 도와주세요 – Mohit