升级至 22.04 后缺少 perl 模块

升级至 22.04 后缺少 perl 模块

昨天我从 20.04 升级到 22.04,升级过程相当顺利。

但是,升级后,我安装的所有 perl 模块都不再安装。

这是因为 Perl 被重新安装了吗?

答案1

模块构建和安装针对特定版本的 perl。Ubuntu 20.04 使用 perl 5.30.0,而 Ubuntu 22.04 使用 perl 5.34.0。

如果您从 Ubuntu 软件包安装了模块,那么我希望您在升级操作系统时能够获得新 perl 的更新版本。但是如果您使用CPAN.pm或安装它们cpanm,那么操作系统不知道它们,因此无法为您做到这一点。

出于这个原因,perl 社区一般建议不要使用操作系统自带的 perl(这适用于任何操作系统,而不仅仅是 Ubuntu)。最好使用类似的东西perlbrew来构建自己的 perl,然后使用cpanm它来安装模块。

相关内容