5

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

4

2 回答 2

7

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

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

当我的个人模块(不属于 CPAN 的模块)被我的 Strawberry Perl 升级所震撼时,我也发现了这一点。ActivePerl 做得对——不仅不涉及site目录,而且还把 Perl 版本添加到标准模块目录和站点目录中。

于 2011-05-24T05:27:42.843 回答
2

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

于 2011-05-23T21:23:57.187 回答