Perl “;ppm.bat安装失败:Can';找不到任何提供MinGW”;
我试图在Windows7中安装缺少的Perl模块() 我尝试了以下方法: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.
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平台?