如果我正在编译并运行各种版本的Perl,那么在需要时重新定位其目录的最佳方法是什么?例如,如果我编译的Perl 5.22.0有:将编译过的Perl移动到新目录中
./Configure -des -Dprefix=$HOME/perl522
make all
make test
make install
但后来意识到我想将它(和将来的版本)到一个名为$HOME/perls/perl522/
目录 - 能不能用mv perl522 ~/perls/
命令仅仅做,或者在初始Configure
进程中使用的-Dprefix=
命令是否固有链接该位置,因此需要完整的重新配置,制作,测试等?
这种情况下是否存在最佳实践/简化流程?
[perlbrew](http://perlbrew.pl/)? – choroba
理想情况下不需要perlbrew – secJ
您需要在Config.pm中修复路径。然后通过比较新值和旧值来检查“@ INC”是否正确更新(由“perl -V”显示)。如果这是正确的,你应该没问题。 – ikegami