使用草莓Perl 5.16.2.2(64位)安装模块

我曾经使用过activestate perl,但是刚搬到草莓perl是因为我想安装那些不太常用的软件包。 不过,我在我的Windows 7上用Strawberry Perl 5.16.2.2(64位)安装模块时遇到问题。

安装了草莓Perl后,我证实perl工作正常(参考文献1)。 但是安装模块是另外一回事。 根据自述文件,

“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”自己configurationCPAN,但这是我得到的:

  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? [] 

但是我testing过了,我可以从DOS命令行运行“make”。

那么,任何人都可以帮助我?

谢谢

参考1:

C:> perl -V我的perl5(版本5版本8 subversion 8)configuration总结:平台:osname = msys,osvers = 1.0.11(0.4632),archname = msys uname ='msys_nt-5.1 chomsky 1.0.11(0.4632 )2007-07-29 17:16 i686 unknown'config_args =' – de'hint = recommended,useposix = true,d_sigaction = define usethreads = undef use5005threads = undef useithreads = undef usemultiplicity = undef useperlio = define d_sfio = undef uselargefiles = define useocks = 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 =定义连接器和库: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 =''dynamic链接:dlsrc = dl_dlopen.xs,dlext = dll,d_dlsymun = undef,ccdlflags ='-s'cccdlflags ='',lddlflags =' -s'

这个二进制文件的特征(来自libperl):编译时选项:MYMALLOC PERL_USE_SAFE_PUTENV USE_LARGE_FILES USE_PERLIO在msys下编译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。

好吧,草莓Perl不会正确设置我的环境(路径等)。 我做了一个删除并重新安装来确认它。

只要草莓Perl把它的路径设置到PATH设置的末尾,这对我造成了问题,因为我的Git Extension +也有Perl,并且在PATH的Strawberry Perl之前。

你尝试过cpnap吗? (CPANPLUS)?

在我看来,它比用户友好,并且比cpan提供更多的功能