【问题标题】:(Windows 10) Trying to Install Perl Modules both PPM and CPAN fail?(Windows 10) 尝试安装 PPM 和 CPAN 的 Perl 模块失败?
【发布时间】:2021-03-08 18:45:27
【问题描述】:

当前在 Windows 10 上运行草莓 perl(最新版​​本全新安装)

这是我尝试运行 PPM 时得到的结果

PS C:\> ppm
Attempt to reload Compress/Raw/Zlib.pm aborted.
Compilation failed in require at C:/Strawberry/perl/vendor/lib/Archive/Zip.pm line 9.
BEGIN failed--compilation aborted at C:/Strawberry/perl/vendor/lib/Archive/Zip.pm line 9.
Compilation failed in require at C:/Strawberry/perl/vendor/lib/PPM.pm line 30.
BEGIN failed--compilation aborted at C:/Strawberry/perl/vendor/lib/PPM.pm line 30.
Compilation failed in require at C:\Strawberry\perl\bin\ppm.bat line 22.
BEGIN failed--compilation aborted at C:\Strawberry\perl\bin\ppm.bat line 22.

这是我尝试运行 cpan 时得到的结果

PS C:\> cpan install PadWalker
CPAN: CPAN::SQLite loaded ok (v0.219)
Database was generated on Wed, 25 Nov 2020 19:37:48 GMT
Running install for module 'PadWalker'

  CPAN: checksum security checks disabled because Digest::SHA not installed.
  Please consider installing the Digest::SHA module.

'" "' is not recognized as an internal or external command,
operable program or batch file.
CPAN: Archive::Tar loaded ok (v1.60)


CPAN.pm needs either the external programs tar and gzip -or- both
modules Archive::Tar and Compress::Zlib installed.

For tar I found nothing, for gzip nothing.

For Archive::Tar I found '', for Compress::Zlib nothing;

Can't continue cutting file 'C:\STRAWB~1\cpan\sources\authors\id\R\RO\ROBIN\PadWalker-2.5.tar.gz'.
CPAN: YAML::XS loaded ok (v0.82)
  ROBIN/PadWalker-2.5.tar.gz
  Had problems unarchiving. Please build manually
Stopping: 'install' failed for 'PadWalker'.

我的 perl -v 以防万一这对任何人都有用

PS C:\> perl -v
This is perl 5, version 32, subversion 0 (v5.32.0) built for MSWin32-x64-multi-thread

有人有这方面的经验吗?我尝试查找有关我遇到的错误的一些相关问题,但没有发现任何真正有用的东西。

谢谢!

【问题讨论】:

  • “CPAN.pm 需要外部程序 tar 和 gzip - 或 - 两个模块 Archive::Tar 和 Compress::Zlib 都已安装” : 如果你运行 @ 会发生什么987654326@?
  • 这很奇怪,Windows 应该在 SYSTEM32 中有 tar.exe,而草莓自带 Archive::Tar 安装。你是如何安装 Strawberryperl 的?
  • CPAN: Archive::Tar loaded ok (v1.60) Strawberry 5.32.0 附带的 A::T 版本是 v2.36。也许您有不同的安装干扰?
  • @HåkonHægland 我已将输出添加到下面的要点中 - 类似于 OP 错误的错误。 gist.github.com/GN/2b3aad9857afb28247da7e76c563ef6c
  • @clamp tar 安装在 SYSTEM32 中,我可以通过 CMD 或 PS 调用它(在下面的 gist 链接中输出)。 gist.github.com/GN/2b3aad9857afb28247da7e76c563ef6c 在安装方面,我刚刚从他们的网站下载了最新的安装程序并使用默认安装。

标签: perl cpan strawberry-perl


【解决方案1】:

@Clamp 通过完全删除 Strawberry 目录并进行全新安装提供了正确的解决方案。好像有两个不同的版本冲突。

我建议删除 C:\Strawberry 并安装到一个干净的目录。 – 钳制 20 年 11 月 25 日 23:01

(Windows 10) Trying to Install Perl Modules both PPM and CPAN fail?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 2013-11-04
    • 1970-01-01
    • 2012-05-04
    • 2017-07-19
    • 2015-09-16
    • 2013-06-30
    相关资源
    最近更新 更多