Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不删除\perl\site\lib\和\perl\site\bin\的情况下升级草莓perl?_Perl_Strawberry Perl - Fatal编程技术网

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

如何在不删除\perl\site\lib\和\perl\site\bin\的情况下升级草莓perl?,perl,strawberry-perl,Perl,Strawberry Perl,我下载了5.12.3安装程序来升级我的5.12.1安装。在安装了5.12.3之后,我以前安装的cpan模块就消失了。这是预期的行为吗?我应该在升级之前备份我的库以防止出现这种情况吗 这是预期的行为。下次您可以使用CPAN客户端的“自动绑定”功能时,它将创建要在新版本中使用CPAN客户端重新安装的模块列表/捆绑包。我认为这不应该是预期的行为 站点目录不是标准发行版的一部分,发行版不应触及该目录。见鬼,这就是站点目录存在的原因。否则,为什么不直接将所有模块下载到同一个目录中呢?为什么要区分标准Per

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

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

我认为这不应该是预期的行为

站点
目录不是标准发行版的一部分,发行版不应触及该目录。见鬼,这就是
站点
目录存在的原因。否则,为什么不直接将所有模块下载到同一个目录中呢?为什么要区分标准Perl模块和从CPAN下载的模块


当我的个人模块——不属于CPAN的模块——被我升级的草莓Perl吹走时,我也很难发现这一点。ActivePerl做得很好——不仅不涉及
站点
目录,而且还将Perl版本添加到标准模块目录和站点目录中。

Yech。我以后会这样做的。如果草莓像AS,它就不用拱了。因此,该站点是特定于构建的。如果您重新安装到同一目录,则删除它是非常有意义的。