perl 要升級,要這樣升級比較好:
portupgrade -fr perl
若是 5.8 升級到 5.10,因不屬於同一個 ports (分別是 lang/perl5.8 和 lang/perl5.10)
用 portupgrade 似乎升不上去。
我自己的做法是先 pkg_delete -a ,再重練。
5.10 若是需要 suidperl,改在 make config 設定,不用再 -m "ENABLE_SUIDPERL=yes"。
不用delete 啦
UPDATING 裡有寫到
20090328:
AFFECTS: users of lang/perl*
AUTHOR: skv@FreeBSD.org
lang/perl5.10 is out. If you want to switch to it from, for example
lang/perl5.8, that is:
Portupgrade users:
0) Fix pkgdb.db (for safety):
pkgdb -Ff
1) Reinstall perl with new 5.10:
portupgrade -o lang/perl5.10 -f perl-5.8.\*
2) Reinstall everything that depends on Perl:
portupgrade -fr perl
Portmaster users:
portmaster -o lang/perl5.10 lang/perl5.8
portmaster -r perl-
Note: If the "perl-" glob matches more than one port you will need to
specify the name of the perl directory in /var/db/pkg explicitly.
這樣就好了..