>>проверь не симлинк ли /usr/local/bin/perl5.8.2
>>rm -rf /usr/local/bin/perl
>>cp /usr/local/bin/perl5.8.2 /usr/local/bin/perl
>>ln -sf /usr/local/bin/perl /usr/bin/perl
>>man perlrun
>>ИМХО гдето так
>>А вообще все это изврат.., дерни по cvs последние порты
>>и собери по человечески.....
>
>
>Тоже столкнулся... Дернул. Установил... Тока теперь два перла... Или когда make world
>делаешь не надо перл ставить?
вообще-то никто не запрещает читать документацию!!!
[unix1]~ > ls -la /usr/ports/lang/ | grep perl
drwxr-xr-x 3 100 dug 512 22 фев 2003 eperl
drwxr-xr-x 3 100 dug 512 29 апр 2003 perl5
drwxr-xr-x 3 100 dug 512 29 апр 2003 perl5.8
drwxr-xr-x 3 100 dug 512 18 фев 2003 ruby-perl
[unix1]~ >
perl5 - 5.6.x
perl5.8 и так понятно
[unix1]~ > ls -la /usr/ports/lang/perl5*/pkg-message
-rw-r--r-- 1 100 dug 905 19 дек 2001 /usr/ports/lang/perl5.8/pkg-message
-rw-r--r-- 1 100 dug 905 19 дек 2001 /usr/ports/lang/perl5/pkg-message
[unix1]~ >
[unix1]~ > less /usr/ports/lang/perl5*/pkg-message
...
If you want this version of Perl to be used by default, please type
use.perl port
...
At any time you can also type
use.perl system
if you wish to revert back to the system version of perl.
после выполнения use.perl port в /etc/make.conf будем иметь, например:
# -- use.perl generated deltas -- #
# Created: Wed May 28 22:16:53 2003
# Setting to use base perl from ports:
PERL_VER=5.8.0
PERL_VERSION=5.8.0
PERL_ARCH=mach
NOPERL=yo
NO_PERL=yo
NO_PERL_WRAPPER=yo
что никак не повредит ни системе, ни сборке.
Кроме того, man make.conf и желательно создать свой /etc/make.conf на базе /etc/defaults/make.conf (дефолтный НЕ ТРОГАТЬ, так же как и дефолтный /etc/defaults/rc.conf - вместо него свой /etc/rc.conf)
В своем make.conf можно много удобных вещей себе настроить:
допустим не хочу пересобирать:
...
NO_FORTRAN= true # do not build g77 and related libraries
NO_LPR= true # do not build lpr and related programs
NOGAMES= true # do not build games (games/ subdir)
NOUUCP= true # do not build uucp related programs
...
# If you want the "compat" shared libraries installed as part of your normal
# builds, uncomment these:
COMPAT1X= yes
COMPAT20= yes
COMPAT21= yes
COMPAT22= yes
COMPAT3X= yes
COMPAT4X= yes
...
# Default format for system documentation, depends on your printer.
# Set this to "ascii" for simple printers or screen
PRINTERDEVICE= ascii
...
XFREE86_VERSION=4
...
HAVE_MOTIF= yes
...
USA_RESIDENT= NO
...
FORCE_PKG_REGISTER= YES
...
MASTER_SITE_BACKUP?= \
ftp://dbserv.jinr.ru/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
...
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
...
DOC_LANG= en_US.ISO8859-1 ru_RU.KOI8-R
...
Вобщем, каждый настраивает под себя, так что не надо тупо переписывать
верхнее.
Прим: мнения по стабильности perl5.6.x и perl5.8 разделились, perl5.8
существенно отличается от предыдущих, к примеру inn уже не собрать
с perl5.8. А amavis и spamassasin якобы лучше работают с 5.8.
Важное: если у вас были собраны модули перл и затем вы установили в систему из портов 5.6.x или 5.8.x, эти модули не будут работать с
новым перлом, их нужно пересобрать.
после выполнения use.perl port
системный будет переименован в /usr/bin/perl5, а /usr/bin/perl станет
линком на /usr/local/bin/perl