gpt4 book ai didi

由于假定缺少 'make',Cpanm 无法安装任何模块

转载 作者:行者123 更新时间:2023-12-01 03:36:51 24 4
gpt4 key购买 nike

我最近安装了 XAMPP。到目前为止一切都很好,但有一件事让我无法休息:我无法通过 cpanm 获取任何模块。典型的安装日志如下所示:

cpanm (App::cpanminus) 1.6005 on perl 5.016003 built for MSWin32-x86-multi-thread
Work directory is C:\Users\2B86~1/.cpanm/work/1448496711.6352
You have LWP 6.04
You have C:\Users\boss\AppData\Local\Atlassian\SourceTree\git_local\bin\tar.exe, C:\Users\boss\AppData\Local\Atlassian\SourceTree\git_local\bin\gzip.exe and C:\Users\boss\AppData\Local\Atlassian\SourceTree\git_local\bin\bzip2.exe
You have C:\Users\boss\AppData\Local\Atlassian\SourceTree\git_local\bin\unzip.exe
Searching DateTime::Tiny on cpanmetadb ...
--> Working on DateTime::Tiny
Fetching http://www.cpan.org/authors/id/A/AD/ADAMK/DateTime-Tiny-1.04.tar.gz
-> OK
Unpacking DateTime-Tiny-1.04.tar.gz
Entering DateTime-Tiny-1.04
Checking configure dependencies from META.yml
Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.64)
Configuring DateTime-Tiny-1.04
Running Makefile.PL
-> OK
Checking dependencies from MYMETA.json ...
Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.64)
-> FAIL Can't configure the distribution. You probably need to have 'make'. See C:\Users\2B86~1\.cpanm\build.log for details.

-> FAIL Can't configure the distribution. You probably need to have 'make'. See C:\Users\2B86~1\.cpanm\build.log for details.旨在指示错误,但我确实在与 cpanm 相同的目录中有 make.exe。

有点史前史,我在安装 xampp 之前安装了 Strawberry Perl,但不知道它已经内置了 Perl。发现我决定卸载前者后,cpanm突然开始遇到这个错误。我仔细检查了一下,在我安装的 Strawberry Perl 安装中没有发现 make.exe 的痕迹,但它工作得很好,虽然它们共存,但来自 xampp 的 cpanm 也可以工作。

我试图在谷歌上寻求帮助,但它想出了 sudo apt-get install build-essentials - 类似的建议。

最佳答案

条目“你可能需要'make'”。在日志中意味着 cpanm 无法找到您的 make 文件的确切位置(例如 dmake.exe)。在运行 cpanm 之前,该位置必须包含在您的 %PATH% 中。

例如,如果您使用 MSYS 和 MinGW 从源安装 Perl,请在运行 cpanm 之前执行以下命令:

set PATH=C:\MinGW\msys\1.0\bin;%PATH%

make 可执行文件必须与用于编译 Perl 的相同。您可以通过执行以下命令来检查您的 make 的确切名称:
perl -V:make

然后找到该可执行文件的路径并将其添加到 %PATH%。

关于由于假定缺少 'make',Cpanm 无法安装任何模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33929177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com