以前はactivestateperlを使用していましたが、あまり使用されていないパッケージをインストールしたいので、今はストロベリーPerlに移行しました。ただし、Windows7にStrawberryPerl 5.16.2.2(64ビット)を使用してモジュールをインストールする際に問題が発生します。
Strawberry Perlをインストールした後、perlが正常に機能していることを確認しました(参照1)。ただし、モジュールのインストールは別の話です。READMEによると、
"2. http://www.cpan.org/から追加のperlモジュール(ライブラリ)をインストールします。
c:\> cpan Module::Name"
しかし、これは私が得たものです:
C:\>cpan
Can't locate App/Cpan.pm in @INC (@INC contains: /usr/lib/perl5/5.8.8/msys /usr/
lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/msys /usr/lib/perl5/site_perl/5.8
.8 /usr/lib/perl5/site_perl .) at /d/sberry/perl/bin/cpan line 6.
BEGIN failed--compilation aborted at /d/sberry/perl/bin/cpan line 6.
次に、「perl -MCPAN -e shell」を使用して、自分でCPANを構成しようとしましたが、これが得られたものです。
Where is your gzip program? [/bin/gzip]
Where is your tar program? [/bin/tar]
Where is your unzip program? [/bin/unzip]
Warning: make not found in PATH
Where is your make program? []
しかし、私はテストし、DOSコマンドラインから「make」を実行できます。
だから、誰かがここで私を助けることができますか?
ありがとう
参照1:
C:> perl -V perl5(リビジョン5バージョン8サブバージョン8)構成の概要:プラットフォーム:osname = msys、osvers = 1.0.11(0.4632)、archname = msys uname ='msys_nt-5.1 chomsky 1.0.11(0.4632 )2007-07-2917:16i686不明'config_args='-de'ヒント=推奨、useposix = true、d_sigaction = define usethreads = undef use5005threads = undef useithreads = undef usemultiplicity = unde f useperlio = define d_sfio = undef uselargefiles =定義usesocks=undef use64bitint = undef use64bitall = undef uselongdouble = undef usemymalloc = y、bincompat5005 = undefコンパイラ:cc ='gcc'、ccflags ='-DPERL_USE_SAFE_PUTENV -fnative-struct -fno-strict-alias ing -pipe'、optimize = '-O3 -s -mcpu = pentium'、cppflags ='-DPERL_USE_SAFE_PUTENV -fnative-struct -fno-strict-aliasing -pipe'
ccversion='', gccversion='2.95.3-1', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize
= 4 alignbytes = 8、prototype = defineリンカーとライブラリ:ld ='ld2'、ldflags ='-s' libpth = / usr / lib / lib libs = perllibs = libc = / usr / lib/libmsys-1.0.dll。 a、so = dll、useshrplib = true、libperl = libperl.a gnulibc_version =''ダイナミックリンク:dlsrc = dl_dlopen.xs、dlext = dll、d_dlsymun = undef、ccdlflags ='-s' cccdlflags =''、lddlflags = ' -s '
このバイナリの特性(libperlから):コンパイル時オプション:MYMALLOC PERL_USE_SAFE_PUTENV USE_LARGE_FILES USE_PERLIOmsysでビルド2008年1月16日13:18:22@INC:/usr/lib/perl5/5.8.8/msys /usr/lib /perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/msys/usr/lib/perl5/site_perl/5.8.8/usr/lib/perl5/site_perl。