上下文:Windows 7. Perl:草莓版本5.20
序言:我使用cpan shell中的install命令安装了Mail :: Sender。它问我是否要输入默认值。我说是的但是我只是把所有的值都留空了。我真正想要的是说不。当安装完成后,我就开始了。但为了使任何事情发生,我不得不使用强制安装。这次我对默认值问题回答否。最终的安装功能令人满意。但是,查看文件夹\ Strawberry \ cpan \ build \ Mail-Sender \ blib \ lib我找到了Mail模块的两个子目录,显然对应于我的两次安装尝试。
问题:我可以安全地删除这两个邮件模块目录中的旧版本吗?
答案 0 :(得分:3)
cpan\build
只是cpan
的临时工作空间。它的内容可以安全删除。
cpan
设置build_cache
会限制此目录的大小。每次cpan
启动时和/或每次开始安装模块时,将其设置为零都会清除该目录。
获取分发tarball后的第一件事cpan
是将其解压缩到cpan\build
[1] 的新唯一子目录。
完成准备工作后,安装过程会将发行版安装到名为blib
[2] 的临时子目录中。测试将使用blib
中安装的模块运行。如果测试通过,则blib
中的文件将复制到其最终位置。
如果cpan
的{{1}}设置为true,则可以重复使用现有构建目录。 (我建议不要这样做;它会导致问题,没有任何好处。)即使这样,删除构建目录也不成问题。
这是基于ExtUtils :: MakeMaker或Module :: Build安装程序安装的内容。其他安装程序可能表现不同。