Страница 1 из 1

Как правильно мигрировать с перла 5.8.9 на 5.10.1 ?

Добавлено: 2010-03-24 21:10:16
degarn
Привет, подскажите, пож-та, есть желание перейти с установленного перл 5.8 на 5.10.
Если его (старый) просто вынести и поставить новый - нет проблем, но вот проги, которые собирались
на старой версии (amavisd, spamd и пр) не желают потом работать, что меня не удивляет - собирались-то на 5.8...
Воть, pkgdb -F после установки канешна делаю, зависимости шерстит... Так вот, кто подскажет, как правильным
образом перейти на версию 5.10.1?

Re: Как правильно мигрировать с перла 5.8.9 на 5.10.1 ?

Добавлено: 2010-03-24 21:18:12
hizel
смотрите /usr/ports/UPDATING там все написано

Re: Как правильно мигрировать с перла 5.8.9 на 5.10.1 ?

Добавлено: 2010-03-24 22:16:32
degarn
hizel писал(а):смотрите /usr/ports/UPDATING там все написано
Ага, вкурил. Спасибо Вам :-)

Re: Как правильно мигрировать с перла 5.8.9 на 5.10.1 ?

Добавлено: 2010-03-25 3:56:21
ProFTP
есть скрипт perl-after-upgrade

а зачем вы обновляете чтобы не работало?

Re: Как правильно мигрировать с перла 5.8.9 на 5.10.1 ?

Добавлено: 2010-03-25 17:03:32
degarn
ProFTP писал(а):есть скрипт perl-after-upgrade

а зачем вы обновляете чтобы не работало?
ProFTP писал(а):есть скрипт perl-after-upgrade

а зачем вы обновляете чтобы не работало?
Всё равно не получается у меня обновиться...Делаю, как партия велит:

Код: Выделить всё

  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.\*
И вот что он в ответ мне говорит:

Код: Выделить всё

[root@cyclone:/usr/ports/lang/perl5.10]# portupgrade -o lang/perl5.10 -f perl-5.8.\*
** Stale lock file was found. Removed.
** Stale lock file was found. Removed.
--->  Upgrading 'perl-5.8.9_3' to 'perl-5.10.1' (lang/perl5.10)
--->  Building '/usr/ports/lang/perl5.10'
===>  Cleaning for perl-5.10.1

===>  perl-5.10.1 conflicts with installed package(s): 
      perl-5.8.9_3

      They install files into the same place.
      Please remove them first with pkg_delete(1).
*** Error code 1

Stop in /usr/ports/lang/perl5.10.
*** Error code 1

Stop in /usr/ports/lang/perl5.10.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20100325-18921-1eq2pl3-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=perl-5.8.9_3 UPGRADE_PORT_VER=5.8.9_3 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
	! lang/perl5.10 (perl-5.8.9_3)	(unknown build error)
  
До этого пробовал анинсталить старый перл, потом поставить новый и сделать portupgrade -fr perl
Ну в результате не работает amavisd-new p5-spamassasin - остальное работало... Откатился на 5.8 снова..
И как все-таки быть? Удалять старую версию перла надо или неть??

Re: Как правильно мигрировать с перла 5.8.9 на 5.10.1 ?

Добавлено: 2010-03-25 17:14:18
ProFTP
во-первых если я не ошибаюсь, в perl-5.10.1 может быть некоторая не совместимость с perl-5.8

поставте клетку лучше и туда поставте perl-5.10.1

Re: Как правильно мигрировать с перла 5.8.9 на 5.10.1 ?

Добавлено: 2010-03-25 17:22:19
degarn
ProFTP писал(а):во-первых если я не ошибаюсь, в perl-5.10.1 может быть некоторая не совместимость с perl-5.8

поставте клетку лучше и туда поставте perl-5.10.1
Каво поставить????? Какую клетку?

Re: Как правильно мигрировать с перла 5.8.9 на 5.10.1 ?

Добавлено: 2010-03-26 0:16:17
ProFTP
ну как вариант поставить jail (или VPS linux) и туда в чистую ситему поставить perl5.10.1

вы скажите, зачем вам perl5.10.1? :)

Re: Как правильно мигрировать с перла 5.8.9 на 5.10.1 ?

Добавлено: 2010-03-26 3:35:43
from_mars
ProFTP писал(а):вы скажите, зачем вам perl5.10.1? :)
Чтобы можно было писать say :)

Я обновился по инструкции в UPDATING, все нормально прошло.

Re: Как правильно мигрировать с перла 5.8.9 на 5.10.1 ?

Добавлено: 2010-03-26 10:19:25
hizel
не ну бывает проблемы с инструкцией, тогда помогает pkg_delete -f <старый перл> и обновлять все что от старого пёрла осталось вручную, руководствуясь файлом которое валяется в /usr/local/lib/perl5/ /usr/local/lib/perl5/site_perl/

Re: Как правильно мигрировать с перла 5.8.9 на 5.10.1 ?

Добавлено: 2010-03-26 10:49:08
degarn
ProFTP писал(а):ну как вариант поставить jail (или VPS linux) и туда в чистую ситему поставить perl5.10.1

вы скажите, зачем вам perl5.10.1? :)
Скажу, по-простому просто свежачка захотелось, стараюс идти в ногу со временем хе-хе :-) Использовать самое свежее обеспечение..Глупо канешна, но кто без греха :-)))

Re: Как правильно мигрировать с перла 5.8.9 на 5.10.1 ?

Добавлено: 2010-03-26 14:11:17
ProFTP
from_mars писал(а):
ProFTP писал(а):вы скажите, зачем вам perl5.10.1? :)
Чтобы можно было писать say :)

Я обновился по инструкции в UPDATING, все нормально прошло.
это есть в moose, в новой версии не очень много всего чтобы туда спешить, и оно не мого сырова-то по карйней мере была пол года назад...
а старые скрипты в 5.8.9 все работают в 5.10.1? проблем совместимости нету?

Re: Как правильно мигрировать с перла 5.8.9 на 5.10.1 ?

Добавлено: 2010-03-26 15:28:03
degarn
ProFTP писал(а):
from_mars писал(а):
ProFTP писал(а):вы скажите, зачем вам perl5.10.1? :)
Чтобы можно было писать say :)

Я обновился по инструкции в UPDATING, все нормально прошло.
это есть в moose, в новой версии не очень много всего чтобы туда спешить, и оно не мого сырова-то по карйней мере была пол года назад...
а старые скрипты в 5.8.9 все работают в 5.10.1? проблем совместимости нету?
Есть, блин, о том и речь, у меня после шаманства не работает amavisd-new (то, что объединяет кламав (антивирусная проверка почты) и spamd (p5-spamassasin). Остальное - да, апгрейдитса..