version.pm 是否在 CPAN 中可用?
Is version.pm available in CPAN any longer?
我试图找到 Perl 模块 version.pm
来修复我在尝试安装模块 CPAN-Meta-Requirements-2.133
时收到的以下错误。但是我没有看到 version.pm
,我唯一看到的是 Version.PM,这显然不是 Perl 正在寻找的那个。如果 version.pm 不再可用,谁能指出我可以从哪里获得这个版本或如何修复此依赖项?
Perl 版本:
v5.16.3
OS:
GNU/Linux
x86_64 x86_64 x86_64
错误:
Can't locate version.pm in @INC (@INC contains: # Line breaks added
/root/CPAN-Meta-Requirements-2.133/blib/lib # for readability
/root/CPAN-Meta-Requirements-2.133/blib/arch
/usr/local/lib64/perl5
/usr/local/share/perl5
/usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl
/usr/lib64/perl5
/usr/share/perl5
.) at (eval 1) line 2.
BEGIN failed--compilation aborted at (eval 1) line 2.
BEGIN failed--compilation aborted at /root/CPAN-Meta-Requirements-2.133/blib/lib/CPAN/Meta/Requirements.pm line 48.
Compilation failed in require at t/accepts.t line 4.
BEGIN failed--compilation aborted at t/accepts.t line 4.
t/accepts.t ............ Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
好的,首先:您的 link 是 CPAN/Version.pm
。这与 version.pm
非常不同。目录名称和相对于 Perl 的包含目录的路径对 Perl 非常重要,将 .pm 文件放在错误的相对于包含路径的位置可能会严重破坏 Perl。
第二:因此,永远不要手动安装 Perl 模块。使用 cpanm 代替:
curl -L https://cpanmin.us | perl - --sudo App::cpanminus # Omit --sudo if your perl isn't installed as root
cpanm version
第三个:你要的version.pm
是这个:https://metacpan.org/pod/distribution/version/lib/version.pod,在JPEACOCK/version-0.9912 distribution.
版本 自 Perl 5.10 以来就随 Perl 一起提供,因此您必须安装它很奇怪。
$ corelist version
version was first released with perl v5.9.0
但是version is also available on CPAN in its own distribution为了让人们升级版本而不升级Perl。
因此您确实可以像安装任何其他模块一样安装它。
cpan version
我试图找到 Perl 模块 version.pm
来修复我在尝试安装模块 CPAN-Meta-Requirements-2.133
时收到的以下错误。但是我没有看到 version.pm
,我唯一看到的是 Version.PM,这显然不是 Perl 正在寻找的那个。如果 version.pm 不再可用,谁能指出我可以从哪里获得这个版本或如何修复此依赖项?
Perl 版本: v5.16.3
OS: GNU/Linux x86_64 x86_64 x86_64
错误:
Can't locate version.pm in @INC (@INC contains: # Line breaks added
/root/CPAN-Meta-Requirements-2.133/blib/lib # for readability
/root/CPAN-Meta-Requirements-2.133/blib/arch
/usr/local/lib64/perl5
/usr/local/share/perl5
/usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl
/usr/lib64/perl5
/usr/share/perl5
.) at (eval 1) line 2.
BEGIN failed--compilation aborted at (eval 1) line 2.
BEGIN failed--compilation aborted at /root/CPAN-Meta-Requirements-2.133/blib/lib/CPAN/Meta/Requirements.pm line 48.
Compilation failed in require at t/accepts.t line 4.
BEGIN failed--compilation aborted at t/accepts.t line 4.
t/accepts.t ............ Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
好的,首先:您的 link 是 CPAN/Version.pm
。这与 version.pm
非常不同。目录名称和相对于 Perl 的包含目录的路径对 Perl 非常重要,将 .pm 文件放在错误的相对于包含路径的位置可能会严重破坏 Perl。
第二:因此,永远不要手动安装 Perl 模块。使用 cpanm 代替:
curl -L https://cpanmin.us | perl - --sudo App::cpanminus # Omit --sudo if your perl isn't installed as root
cpanm version
第三个:你要的version.pm
是这个:https://metacpan.org/pod/distribution/version/lib/version.pod,在JPEACOCK/version-0.9912 distribution.
版本 自 Perl 5.10 以来就随 Perl 一起提供,因此您必须安装它很奇怪。
$ corelist version
version was first released with perl v5.9.0
但是version is also available on CPAN in its own distribution为了让人们升级版本而不升级Perl。
因此您确实可以像安装任何其他模块一样安装它。
cpan version