Архив заметок

Обновление Perl

Просмотров: 2926Комментарии: 0
FreeBSD

Запишу на будущее заметку. Сегодня после обновления дерева портов заглянул в файл /usr/ports/UPDATING, чтобы убедиться в необходимости пересобрать тот или иной порт.

Сегодня в этом файле была такая новость:

20130204:
AFFECTS: users of lang/perl5.8 and lang/perl5.10
AUTHOR: az@FreeBSD.org
lang/perl5.8 and lang/perl5.10 have been removed since they've been EOL by upstream. You will have to recompile all perl dependant ports after updating your ports tree. Please see entry 20110517 for help.

Запись от 20110517 нашел в нем же и приведу ее ниже с моим переводом.

Вышел lang/perl5.14. Если вы хотите перейти на него например с lang/perl5.12, следуйте нижеприведенным шагам:

Пользователи Portupgrade:

  1. Исправьте pkgdb.db (для безопасности):
  2. pkgdb -Ff

  3. Переустановите новую версию perl (5.14):
  4. env DISABLE_CONFLICTS=1 portupgrade -o lang/perl5.14 -f perl-5.12.\*

  5. Переустановите все зависимости Perl:
  6. portupgrade -fr perl

Пользователи Portmaster:

  • portmaster -o lang/perl5.14 lang/perl5.12

Консервативный метод:

  • portmaster p5-

Комплексный метод (возможно будет излишним):

  • portmaster -r perl-
Заметка: Если "perl-" соответствует более чем одному порту необходимо указать явно имя каталога Perl в /var/db/pkg.

Вы можете войти под своим логином или зарегистрироваться на сайте.