gpt4 book ai didi

xml - 如何在 Windows 上安装 perl XML::XPath?

转载 作者:行者123 更新时间:2023-12-05 03:51:04 33 4
gpt4 key购买 nike

一直在谷歌的圈子里运行,试图在 Windows 上安装 XML::XPath。Windows 10、Perl 5.4(其中 perl =/usr/bin/perl)。

我正在运行 Strawberry 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 文件安装的 Strawberry perl = 5.30。)C:\Users\guthrie>哪个cpan/e/Plang/Strawberry_Perl/perl/bin/cpan

(pip 评论;抱歉,同时在 Python 上尝试这个!)

最佳答案

Strawberry Perl 的 cpan.bat 使用路径中的第一个 perl。您使用的是 Perl 的 MSYS 版本,而不是要为其安装模块的 Strawberry Perl 版本。

解决方案一

将 Strawberry Perl 移到 PATH 的前面。

方案二

明确指定执行cpan时要使用的perl

E:\Plang\Strawberry_Perl\perl\bin\perl  E:\Plang\Strawberry_Perl\perl\bin\cpan XML::XPath

方案三

明确指定要使用的 perl,避免使用 cpan 脚本,直接使用底层模块。

E:\Plang\Strawberry_Perl\perl\bin\perl -MCPAN -e"CPAN::Shell->install(@ARGV)" XML::XPath

如果您使用第二种和第三种解决方案,您可能会遇到更多问题,所以我会选择第一种。它不需要是永久性的改变。事实上,您可以简单地更改将用于安装模块的控制台中的 PATH。

关于xml - 如何在 Windows 上安装 perl XML::XPath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63198776/

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