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

时间:2013-03-04 20:12:11

标签: windows perl module strawberry-perl installation

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

安装了Strawberry 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”自己配置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-29 17:16 i686未知'     config_args = ' - 德'     提示=推荐,useposix = true,d_sigaction = define     usethreads = undef use5005threads = undef useithreads = undef usemultiplicity = unde F     useperlio = define d_sfio = undef uselargefiles = define 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     库=     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_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     

2 个答案:

答案 0 :(得分:2)

好吧,Strawberry Perl正确设置我的环境(PATH等)。我做了删除并重新安装以确认它。

只是那个草莓Perl把它的路径放到了PATH设置的末尾,这给我带来了麻烦,因为我的Git Extension +也有Perl,并且来自PATH的Strawberry Perl。

答案 1 :(得分:0)

你试过cpnap吗? (CPANPLUS)?

在我看来,它比cpan

更加用户友好,并提供更多功能