如何在最新的Perl(Active State)上安装额外的Perl模块

8

我刚在Windows 10下安装了Perl 5.26 x64。

下面的命令会导致错误:

perl -MCPAN -e shell


错误信息为: 无法定位到 Win32::Console 请帮忙解决。

在运行 perl -MCPAN -e shell 之前尝试运行 cpan Win32::Console - stevieb
Win32::Console不是随ActivePerl一起提供的吗? - ikegami
尝试运行 cpan Win32::Console - 我已经这样做了 - 它显示相同的错误。 - user3424840
精确的错误信息是无法定位Win32::Console.pm(您可能需要安装win32 :: Console.pm)。但如何安装呢? - user3424840
尝试运行“cpan”,因为这是第一次安装,它将安装“MimGW”和其他内容。之后再安装任何模块。 - rai-gaurav
显示剩余5条评论
2个回答

7

我曾经遇到了同样的问题,后来我安装了草莓 Perl,问题顺利解决。


1
这是因为Strawberry Perl已经包含了Win32模块。下载链接 - http://strawberryperl.com/releases.html - Rohit Gaikwad

0

遇到了相似的问题,在c:\Perl64\site\lib\ActivePerl\Config.pm中通过在395-413行之前加上#注释解决。它们是在函数_warn的行下面的行。
# Prevent calling Win32::Console::DESTROY on a STDOUT handle
我在https://www.programmersought.com/article/93215566461/上找到了这个解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接