如何在不擦除\ perl \ site \ lib \和\ perl \ site \ bin \的情况下升级草莓perl?

时间:2011-05-23 19:03:43

标签: perl strawberry-perl

我下载了5.12.3安装程序以升级我的5.12.1安装。安装5.12.3后,我以前安装的cpan模块就不见了。这是预期的行为吗?我应该在升级之前备份我的库以防止这种情况吗?

2 个答案:

答案 0 :(得分:6)

我声称此 不应该是 预期的行为。

site目录不是标准发行版的一部分,不应该被发行版触及。哎呀,这甚至是site目录存在的原因。否则,为什么不简单地将所有模块下载到同一目录?为什么要区分标准的Perl模块和从CPAN下载的模块?

当我的个人模块 - 不属于CPAN的模块 - 被我的Strawberry Perl升级所震撼时,我也发现了这一点。 ActivePerl做得很好 - 不仅没有触及site目录,还将Perl版本添加到标准模块目录和站点目录。

答案 1 :(得分:2)

这是预期的行为。下次您可以使用CPAN客户端的“自动捆绑”功能时,它将创建列表/模块包,以便在新版本中使用CPAN客户端重新安装。