【发布时间】:2020-11-21 17:02:45
【问题描述】:
一直在 Google 的圈子里试图在 Windows 上安装 XML::XPath。 Windows 10,Perl 5.4(其中 perl = /usr/bin/perl)。
我正在运行草莓 perl。 “cpan install XML::XPath”失败,
> cpan install XML::XPath
Can't find E:\Plang\Strawberry_Perl\perl\bin\cpan.bat on PATH, '.' not in PATH.
手动下载xml-xpath-1.44,然后解压,运行makefile,失败:
perl Makefile.PL
Expat must be installed prior to building XML::Parser and I can't find
it in the standard library directories. Install 'expat-devel'...
于是我去网站:http://sourceforge.net/projects/expat/ 下载并运行:
expat-win32bin-2.2.9.exe
并运行它,然后运行推荐的修改后的 Makefile 命令:
perl Makefile.PL EXPATLIBPATH=e:/plang/expat/lib EXPATINCPATH=e:/plang/expat/include
但是 xml-parser Makefile 仍然以同样的方式失败。
似乎应该比这更容易;也许我错过了什么?
(从他们的站点最新的 .msi 文件安装的草莓 perl = 5.30。) C:\Users\guthrie>哪个cpan /e/Plang/Strawberry_Perl/perl/bin/cpan
(点子评论;抱歉,同时在 Python 上尝试这个!)
【问题讨论】:
-
哪个版本的 Windows?哪个版本的 perl?
-
使用
cpanm和Strawberry Perl 5.30.0 版在Windows 10 上安装良好 -
Can't find E:\Plang\Strawberry_Perl\perl\bin\cpan.bat on PATH你是如何安装 Strawberry Perl 的? -
pip install XML::XPath:pip用于安装 Python 模块,不能用于安装 Perl 模块。 -
请提供
where perl和where cpan的输出。