Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl “;ppm.bat安装失败:Can';找不到任何提供MinGW”;_Perl - Fatal编程技术网

Perl “;ppm.bat安装失败:Can';找不到任何提供MinGW”;

Perl “;ppm.bat安装失败:Can';找不到任何提供MinGW”;,perl,Perl,我试图在Windows7中安装缺少的Perl模块() 我尝试了以下方法: 使用Perl包管理器:不幸的是,它似乎找不到我想要的模块 在Windows中使用命令提示符启动CPANshell:不幸的是,它显示以下错误。我已经安装了MinGW并设置了路径 D:\Scripts>perl -MCPAN -e 'shell' install Palm::PDB It looks like you don't have a C compiler and make utility installed.

我试图在Windows7中安装缺少的Perl模块()

我尝试了以下方法:

  • 使用Perl包管理器:不幸的是,它似乎找不到我想要的模块

  • 在Windows中使用命令提示符启动CPANshell:不幸的是,它显示以下错误。我已经安装了MinGW并设置了路径

    D:\Scripts>perl -MCPAN -e 'shell' install Palm::PDB
    
    It looks like you don't have a C compiler and make utility installed.  Trying
    to install dmake and the MinGW gcc compiler using the Perl Package Manager.
    This may take a few minutes...
    
    ppm.bat install failed: Can't find any package that provides MinGW
    
    It looks like the installation of dmake and MinGW has failed.  You will not be
    able to run Makefile commands or compile C extension code.  Please check your
    internet connection and your proxy settings!
    

  • 在Windows上安装Perl模块还有其他简单的方法吗?

    请尝试找到一个C编译器-可能这个模块或某些依赖项具有本机代码(对于数据库驱动程序更常见)。MingW是Windows的gcc端口


    如果不起作用,请尝试使用linux安装一个虚拟机并安装gcc:)

    ActiveState检查他们为PPM发布的所有模块。因此,它通常没有需求不高的模块,或者最近发布的模块


    在Windows上实现此功能的最快方法是安装,因为它附带了一个C编译器,可以与CPAN一起使用。这将避免您在配置MingW时遇到的所有麻烦。

    ActiveState Perl安装有问题,因为它会自动为您安装dmake和MingW

    如果已安装dmake.exe,请尝试通过运行以下命令来安装MinGW:

    ppm install MinGW
    perl Makefile.PL
    dmake
    dmake test
    dmake install
    

    此外,MinGW和dmake正在安装到C:\Perl\site\bin中。确保此目录位于您的路径上(默认情况下由ActivePerl安装程序完成)。

    在Windows上使用Perl的一个简单方法是使用最新版本的。它捆绑了
    dmake
    和一个C编译器(gcc)。
    cpan
    命令只是开箱即用。

    perl-MCPAN-eshell

    安装SOAP::Lite


    如果任何人在windows 10上有相同的问题,请在windows命令行上使用上述命令。我解决了它,清理了ActivePerl的AppData文件夹

    C:\Users\%YOUR\u USERNAME%\AppData\Local\ActiveState\ActivePerl\

    C:\WINDOWS\system32>ppm install MinGW
    

    删除该文件夹中的所有数据。然后再次运行
    ppm
    !它起作用了。

    对我来说,在清除此位置的内容后,它起作用了C:\Users\%YOUR\u USERNAME%\AppData\Local\ActiveState\ActivePerl\

    C:\WINDOWS\system32>ppm install MinGW
    
    正在下载ActiveState包存储库dbimage…完成 下载MinGW-4.6.3…完成 下载dmake-4.11.20080107…完成 拆包MinGW-4.6.3…完成 打开包装dmake-4.11.20080107…完成 为MinGW-4.6.3生成HTML…完成 为dmake-4.11.20080107生成HTML…完成 正在更新站点区域中的文件…完成 已安装3697个文件


    谢谢@Void

    或。可能是在Windows环境中使用Perl的最简单方法。您在哪里安装Perl?尝试将其放置在C:\Perl中。或者尝试下载dmake:我下载了它,但存档中没有exe。当我尝试winzip时,它说档案被破坏了。还有其他下载链接吗好的,我找到了另一个链接。现在,我将dmake.exe放入c/Perl中。您是如何安装Perl的?是从ActiveState来的吗?哪个版本?这不适用于ActiveState平台和Perl 5.28.1。似乎
    MinGW
    尚未移植到ActiveState平台?这在ActiveState平台和Perl 5.28.1中不起作用。似乎
    MinGW
    尚未移植到ActiveState平台?