如何制作草莓Perl';s cpan(1)查找perl?

如何制作草莓Perl';s cpan(1)查找perl?,perl,makefile,cpan,strawberry-perl,Perl,Makefile,Cpan,Strawberry Perl,我在用草莓Perl安装模板模块时遇到问题 cpan Template 结果如下: Writing Makefile for AppConfig C:strawberryperlbinperl.exe: not found dmake.EXE: Error code 255, while making 'blib\lib\.exists'` 我也不明白 如何影响路径,使dmake正常工作 路径(正确)中没有\的原因 你可能被逃跑咬了一口。在某些地方配置了路径C:\strawberry

我在用草莓Perl安装模板模块时遇到问题

cpan Template
结果如下:

 Writing Makefile for AppConfig
 C:strawberryperlbinperl.exe: not found
 dmake.EXE:  Error code 255, while making 'blib\lib\.exists'`
我也不明白

  • 如何影响路径,使
    dmake
    正常工作
  • 路径(正确)中没有\的原因

    • 你可能被逃跑咬了一口。在某些地方配置了路径
      C:\strawberryperl\bin\perl.exe
      ,但这些斜杠需要转义到:


      C:\\strawberryperl\\bin\\perl.exe


      由于不知道您是如何安装perl的,我无法告诉您在哪里可能会找到这个错误的配置值。

      答案是我需要卸载(或至少从路径中删除)MKSTookit(基本上是一个适用于Cygwin等Windows的unix shell环境)不太清楚这为什么解决了这个问题-但它已经解决了问题,我可以通过CPAN安装。
      感谢大家的回答和评论。

      如果您一直在使用MKS,您不仅需要确保已将其从路径中删除,还需要确保没有将SHELL设置为指向MKS sh.exe

      我将它从我的路径中移除,并继续为此奋斗了几天,直到我意识到dmake调用了错误的shell


      希望这对以后的其他人有所帮助。

      您能安装其他模块吗?说一些简单的东西,比如Tie::Cycle?不,我似乎无法安装任何其他模块。您是否将草莓Perl安装到一个路径中,路径中有空格,如
      C:\草莓Perl
      ?AppConfig没有做任何有趣的事情,因此可能是MakeMaker的问题。处理此问题的最简单方法是运行
      cpan
      ,执行
      look AppConfig
      ,这将把您放入AppConfig build目录中的shell中,运行Makefile.PL并将完整的Makefile发送到
      bugs ExtUtils-MakeMaker@rt.cpan.org
      以及您正在使用的草莓版本。C:\\strawberryperl\\bin\\perl.exe是它在我的Config.pl文件中的显示方式。它在Makefile中是什么样子的(它将是perl或FULLPERL变量),生成MakeMaker文件时使用了什么版本的MakeMaker(顶部会这样说),这是什么版本的草莓?哦,伙计,谢谢你。一个MKS安装完全破坏了我的perl设置——我想我已经解决了所有相关的问题,但这里还有一个!差不多一年后,这又解决了我的问题。:-)