perl执行路径指定问题

perl执行路径指定问题

在perl-5.8.0的机器上又安装了perl-5.8.8后,原先的/usr/bin/perl 自动被改成了/usr/local/bin/perl 引起了很多麻烦。
比如,虽然可以在使用的时候通过指定#!/usr/bin/perl 使用原来安装在5.8.0下的modual,但是追加新module的时候,却被
自动加在了5.8.8里,5.8.0内被已经安装好的module不能在5.8.8引用等等。

现在想将/usr/local/bin/perl 变回原来的/usr/bin/perl ,有什么办法?
另外,如何在使用perl-5.8.0时,引用perl-5.8.8下的module? (use '../perl5.8.8/lib?')
1. 不太明白.... (用ln ?)

2.
use lib LIST;
会将这个路径加入到@INC的头部, 几乎等同 BEGIN { unshift(@INC, LIST) }
就是想将perl的default执行路径从/usr/local/bin/perl 变回原来的/usr/bin/perl ,有没有改变PATH之外的方法?
1。改变PATH后,不知道会不会对别的设定有没有影响
2。如果uninstall5.8.8的话,可能会出现问题?google的结果有这样的说法,不知道准确不准确。
ln -s 蛮好的


如果你只想要/usr/bin/perl的话
    1. 卸载5.8.8然后对5.8.0升级
或者2. 全部卸载, 重装5.8.8(configure prefix指定到/usr/bin/perl)