2017-02-17 10 views
0

Unicode::Mapモジュールをインストールしようとすると、以下のエラーが発生します。私はMetacpanからTARファイルをダウンロードしたdmakeとMinGWを使ってこれをローカルに構築しようとしています。Unicode :: Mapモジュールのインストールエラー

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を使用している場合は、次のコマンドを実行するだけで簡単にインストールできます。

cpanm Unicode::Map

あなたはActiveStateのPerlの上にある場合、それは

ppm Unicode::Map

ようなものになるだろう、あなたはそれらを試してみましたか?

私はStrawberryとActiveStateの両方のPerlをインストールしています。バージョン5.24.1(64ビット)とWindows 7 64ビットを使用しています。私はすぐにdmake installに行くことができ、それはすべてうまくいくようです。問題を再現できません。

編集OPのアップデート後:

こんにちは....私はActivePerlの5.20.0のコピーを持っていけないが、ここではいくつかworkarounds-

1)他のモジュールをインストールしてくださいそれがうまく動作するかどうかをテストするだけです。そうであれば、再度Unicode :: Mapをダウンロードしてみてください。それが原因かもしれないファイルの破損があったかもしれません。 (私は間違っている可能性があります)。

2)Strawberry perl portableを使用してください。これはあなたのサイトからダウンロードできるイチゴのperlの移植可能なバージョンです。注: - 「その他のダウンロード」の下に表示される「すべてのリリース:ZIP、Portable、special edition」の行をクリックする必要があります。ポータブルPerlバージョンをダウンロードしてください。 readmeに従ってください。 Unicode :: Mapをインストールして、同じフォルダにインストールします。そして、移植可能なperlフォルダ全体を、実行したいサーバにコピーします。

ここではどのようにすればいいのですか。私はダウンロードフォルダの下にポータブル版をダウンロードしました。ファイル名 - strawberry-perl-5.22.1.2-32bit-portable.zip。あなたがコントロールを打つまで、以降ここから

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 

:それを解凍した後、イチゴ-perlの-5.22.1.2-32bitポータブルフォルダ

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

にcdするとportableshell.batファイルを実行します+ Cまたはいくつかの同等の、あなたが終了してコマンドプロンプトウィンドウを閉じるまで、あなたはこの "バージョン"のperlの中にいます。

ここで、untarredファイルがある場所にcdしてください。

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 

あなたは、単にあなたからPerlを実行するサーバーにフォルダをコピーすることができます。そのフォルダにcdしてportable.batを再度実行してください。

これが役に立ちます。さらに明快

こんにちはMohitのための答えを編集

、あなたは全くのActivePerlのLibフォルダには何もコピーする必要がいけません。

私たちがしたいことは、Strawberry Perl Portable用にサーバー上に完全に別個のperl環境を持つことです。だからあなたのラップトップからポータブルperlフォルダをあなたのサーバにコピーした後、あなたのサーバは2つのperl環境を持ちます。 1)最初はActiveState Perlです。これがデフォルトのものになります。 2)ポータブルPerl。これは、ラップトップからサーバーにコピーするフォルダーです。 ラップトップやデスクトップにポータブルperlフォルダを解凍して、ポータブルPerlフォルダ内にモジュールをインストールするコマンドを実行してください。あなたのラップトップの名前を "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でモジュールUnicode :: Mapの読み込み可能なオブジェクトを見つけることができません。助けてください – Mohit

関連する問題