23

问题如何在不擦除 \perl\site\lib\ 和 \perl\site\bin\ 的情况下升级草莓 perl?在 2011 年被问到,每当我们升级到较新版本时,Strawberry 似乎确实丢弃了用户所做的任何 CPAN 安装。现在还是这样吗?我发现亚当肯尼迪的评论似乎相关,但我不确定是否真的做出了改变以及它的含义是什么。

由于 Strawberry Perl 被称为“100% 开源”,我尝试寻找一个开发站点,一个我们可以获取更多详细信息并查看讨论的地方,但我找不到任何东西,strawberryperl.com站点奇怪地没有在这方面的任何信息。甚至它的维基百科页面也(稍微)提供了更多信息。(编辑:我发现http://code.google.com/p/strawberry-perl/这可能是一个整洁的中央链接门户,也是http://search.cpan.org/~kmx/Perl-Dist-Strawberry -3.012/script/perldist_strawberry 信息量很大。)

另外,如果草莓仍然这样做,我如何制作模块的本地备份副本?我不想不必要地使用 CPAN 的自动捆绑软件并从头开始重新下载所有内容。

更新以供将来参考:根据我收集的评论,由于 site/lib 和 site/bin 中的内容当前在 Strawberry Perl 中依赖于构建,因此在安装新版本时有必要将它们清除并重新开始。如果 Strawberry 引入一个单独的 arch-directory 来存储依赖于架构的东西,这种必要性可能会消失。

4

1 回答 1

1

在安装新版本之前,我只需将 C:\strawberry 重命名为 C:\strawberry-old。您可能只是将模块从旧安装复制到新安装(不要忘记在“自动”目录中查找位)。也就是说,无论如何我可能只是重新安装 CPAN 中的所有内容以获得最新版本。如果您有一个 .bat 文件可以为您最喜欢的添加自动执行此操作,它会有所帮助。

于 2014-02-22T11:14:53.797 回答