我以前使用activestate perl,但现在转到了草莓perl,因为我想安装那些不太常用的包。不过,在我的Windows7上安装草莓Perl5.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 subversion 8)配置摘要:
平台:
osname=msys,osvers=1.0.11(0.4632),archname=msys
uname='msys_nt-5.1乔姆斯基1.0.11(0.4632)2007-07-29 17:16 I686未知'
配置参数='-de'
提示=推荐,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别名
管道,
优化='-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=
珀利利斯=
libc=/usr/lib/libmsys-1.0.dll.a,so=dll,useshrplib=true,libperl=libperl.a
gnulibc_版本=''
动态链接:
dlsrc=dl_dlopen.xs,dlext=dll,d_dlsymun=undef,ccdlflags='-s'
cccdlflags='',lddlflags='-s'
此二进制文件的特征(来自libperl):
编译时选项:mymalloc perl_use_safe_putenv use_large_文件
尤斯佩里奥
在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/站点
.

最佳答案

好吧,草莓Perl确实正确地设置了我的环境(路径等)。我做了一个移除和重新安装来确认它。
只是那个草莓Perl把它的路径设置到了路径的末尾,这给我带来了问题,因为我的Git扩展+也有Perl,而且在路径中位于草莓Perl之前。

关于windows - 使用Strawberry Perl 5.16.2.2(64位)安装模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15210239/

10-10 19:36