- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一直在谷歌的圈子里运行,试图在 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
最佳答案
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/
我是一名优秀的程序员,十分优秀!