退出 Perl 安装时缺少 Switch 模块

退出 Perl 安装时缺少 Switch 模块

我已经在 Linux 64 位集群上工作了几个月,今天早上似乎 Perl 的 Switch 模块从系统中消失了。

如果我find在期望的位置执行 a ,我会得到:

find /opt/thirdparty/perl/ -name Switch.pm
/opt/thirdparty/perl/perl-5.16.2/lib/5.16.2/CGI/Switch.pm
/opt/thirdparty/perl/perl-5.18.1/lib/5.18.1/CGI/Switch.pm
/opt/thirdparty/perl/perl-5.16.0/lib/5.16.0/CGI/Switch.pm
/opt/thirdparty/perl/perl-5.14.2/lib/lib/5.14.2/CGI/Switch.pm
/opt/thirdparty/perl/perl-5.14.2/lib/lib/perl5/site_perl/5.8.8/CGI/Switch.pm
/opt/thirdparty/perl/perl-5.14.2/lib/5.14.2/CGI/Switch.pm
/opt/thirdparty/perl/perl-5.14.2/lib/perl5/site_perl/5.8.8/CGI/Switch.pm

perl --version

This is perl 5, version 14, subversion 2 (v5.14.2) built for x86_64-linux

perldoc POSIX
[...]
perl v5.14.2                      2012-06-26                          POSIX(1)

perldoc Switch
No documentation found for "Switch".

有什么想法吗?我是不是把 CGI::Switch 与 Switch 混淆了?

答案1

Switch 确实已从核心 Perl 发行版中删除版本 5.14.0 (集群刚刚升级吗?)

虽然实际上不建议使用 Switch 模块,(但我现在找不到不推荐的)你可以安装它来自 CPAN并且可能你的 Linux 发行版也将其作为单独的软件包提供。它可能离你apt-get install很远。yum install

相关内容