将已编译的Perl移动到新目录

时间:2015-07-11 21:39:20

标签: perl

如果我正在编译和运行各种版本的Perl,那么在需要时重新定位其目录的最佳方法是什么?例如,如果我使用:

编译Perl 5.22.0
./Configure -des -Dprefix=$HOME/perl522
make all
make test
make install

但后来意识到我想将它(以及将来的版本)移动到一个名为$HOME/perls/perl522/的目录 - 它可以仅使用mv perl522 ~/perls/命令完成,还是-Dprefix=执行Configure在初始<div class="featuredcomments left"><span class="featuredon">[Unchecked icon] To Top</span><span class="featuredoff">[Checked icon] Original</span></div> <ol> <li>Coffee</li> <li>Juice</li> <li class="featured">Tea</li> <li class="featured">Milk</li> <li>Apple</li> </ol> 进程中使用的命令本质上链接该位置,因此需要完全重新配置,制作,测试等...?

对于这种情况,是否有最佳实践/简化流程?

1 个答案:

答案 0 :(得分:1)

查看Perl源代码树中INSTALL文件,标题为“Relocatable @INC”。它可以粗略地做你想要的,但它需要用一个特殊的标志来编译perl,它有一些警告。