【发布时间】:2015-08-07 07:11:45
【问题描述】:
我正在尝试安装 Math::Pari 模块但出现错误。
我在 Windows Server 2012R2 上安装,我目前安装了 Strawberry perl v5.18.4.1 32 位。
实际上 Math::Pari 是 Net::SSH::W32Perl 的依赖项,我想安装该模块。
以下是错误日志。请给我一步一步的安装过程。
为 MSWin32-x64-multi-thread 构建的 perl 5.018004 上的 cpanm (App::cpanminus) 1.7039
工作目录为 C:\Users\script/.cpanm/work/1438929213.2276
你已经 make C:\strawberry\c\bin\dmake.exe
你有 LWP 6.08
回退到存档::Tar 2.02
在 cpanmetadb 上搜索 Math::Pari () ...
--> 处理数学::Pari
获取 http://www.cpan.org/authors/id/I/IL/ILYAZ/modules/Math-Pari-2.010808.zip
-> 好的
解压 Math-Pari-2.010808.zip
进入 Math-Pari-2.010808/
从 META.json 检查配置依赖项
检查您是否有 ExtUtils::MakeMaker 6.58 ... 是 (6.98)
配置 Math-Pari-2.010808
运行 Makefile.PL
周围没有找到 GP/PARI 构建目录。
显然,您正在运行使用 MicroSoft 编译器构建的 64 位 Perl。
GP/PARI(至少我知道如何使用的版本,2.1.* 和 2.3.*)
无法在这种环境下构建。我不会自动下载 GP/PARI。
如果您认为此消息打印错误,请报告
(参见文件 README 和 INSTALL),并将 force_download 放在命令行上:
perl Makefile.PL force_download
可以在获取 GP/PARI 存档后重新运行 Makefile.PL(例如,pari-2.1.7.tgz,
或 pari-2.3.4.tar.gz)手动到当前目录,或(大)父
当前目录的目录。
[请记住,Math::Pari 模块的数字“内部版本”
对应于它所测试的 GP/PARI 的最新版本(此外,
2.0108* 最适用于最新的 2.1.* 版本 2.1.7)。
作为在 CWD 或其(祖)父中存档的替代方法,请指定
pari_tgz=PATH_TO_TAR_GZ
Makefile.PL 的选项。
无需解压存档,或构建 GP/PARI;但如果你
是否将其提取[并在需要时进行修补],您可以指定
paridir=PATH_TO_DIST_DIR
Makefile.PL 的选项,而不是 `pari_tgz'。然而,在这种情况下
文件不会自动修补。
作为最后的解决方案,也有可能使用已经
编译的 PARI 库。请参阅 README 和 INSTALL 文件中的文档。]
找不到 GP/PARI 构建目录,请运行 Makefile.PL
使用 paridir=/directory 选项。
-> 不适用
-> FAIL 为 Math-Pari-2.010808 配置失败。有关详细信息,请参见 C:\Users\script\.cpanm\work\1438929213.2276\build.log。
【问题讨论】:
-
日志的第一行写着
cpanm (App::cpanminus) 1.7039 on perl 5.018004 built for MSWin32-x64-multi-thread... 注意 MSWin32-x64-multi-thread。