我需要在 perl 中安装 Storable 模块版本 2.07,而不是最新的 2.08 版本。我尝试从 backpan 存储库安装,似乎安装正常,但是脚本运行时仍显示 2.08 版本。这让我认为它没有选择旧版本。我还认为 Ubuntu 安装的 perl 5.14 附带最新的 Storable 模块 (2.08),如果是核心模块的话,我真的不知道如何卸载它。
所以我想到的另一种方法是将整个 perl 降级到 5.10。这似乎也不是一个简单的选择,因为 Ubuntu 12.04 在存储库中没有它。
从 backpan.perl.org 安装后,有什么想法可以降级 perl 或成功使用旧版本的 Storable?
谢谢
亚历克斯
答案1
如果你希望灵活地安装 Perl,请始终使用 Perlbrew!请访问此网站,非常简单:http://perlbrew.pl/ Perlbrew 管理不同的 Perl,并且所有 Perl 都安全地保存在您的 $home 中。(Perlbrew 也在 CPAN 上或可用作 .deb 包,但使用上面的网站更安全)
如果你将这一行添加到你的 .bashrc 中
# Perl is always from perlbrew!
source ~/perl5/perlbrew/etc/bashrc
您可以在终端上使用 perlbrew 命令轻松地在 Perl 安装之间切换。
您不应该过多地摆弄系统的 Perl。因为许多系统包都依赖于系统的 Perl。如果您搞砸了这一点,您的系统可能会遇到麻烦。
答案2
所以最后我被坑了。perl 5.14 实际上是在使用旧版本的 Storable,我使用 backperl 成功安装了它。但我仍然不知道如何降级 perl。虽然这对我来说并不重要,但如果知道就好了。我看到你可以从头编译旧版本的 perl,但我觉得那是最后的手段。
亚历克斯