FreeBSD/Perlのアップグレード

perl 5.005 から 5.8xへのアップグレード

rootでの作業

cvsupで最新のportsスケルトンをとってきておく。

portupgradeが入っていなければ先にportsでいれておく。

/usr/ports/sysutils/portupgrade 
make install clean 

いよいよperl5.8系のインストール。

cd /usr/ports/lang/perl5.8 
make clean 
make install clean 

でインストール終わり。

use.perl port 

でsystem にperlのバージョンが新しくなったことを伝え

portupgrade -f p5-\* 

でパッケージの整合性をとれば終わり。

perlのバージョンを戻す

# use.perl system

リンクを張りなおす

# ln -s /usr/local/bin/perl5.8.6 /usr/bin/perl