如果我正在编译和运行各种版本的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>
进程中使用的命令本质上链接该位置,因此需要完全重新配置,制作,测试等...?
对于这种情况,是否有最佳实践/简化流程?
答案 0 :(得分:1)
查看Perl源代码树中INSTALL
文件,标题为“Relocatable @INC”。它可以粗略地做你想要的,但它需要用一个特殊的标志来编译perl,它有一些警告。