perl5.16-5.16.3_24 конфликт при установки

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

perl5.16-5.16.3_24 конфликт при установки

Непрочитанное сообщение bagas » 2015-10-06 19:47:29

Добрый вечер.
Непонятно почему конфликт и как его разрешить.

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

# uname -srm
FreeBSD 10.1-RELEASE-p19 amd64
Пробовал удалять перл и заново эту же версию ставить.
20-ю версию перла не предлогать. она мне не нужна, и с ней мои скрипты не будут работать.

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

# pkg version | grep "perl"
p5-Log-Log4perl-1.46_1             =
perl5.16-5.16.3_24                 =

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

 # cat /etc/make.conf | grep perl
DEFAULT_VERSIONS+=perl5=5.16

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

  /usr/local/lib/perl5/5.16/perl/man/man1/splain.1
  /usr/local/lib/perl5/5.16/perl/man/man1/xsubpp.1
  /usr/local/lib/perl5/5.16/perl/man/man1/zipdetails.1
  /usr/local/lib/perl5/5.16/perl/man/man1/find2perl.1
  /usr/local/lib/perl5/5.16/perl/man/man1/s2p.1
  /usr/local/lib/perl5/5.16/perl/man/man1/psed.1
/bin/mkdir -p /usr/ports/lang/perl5.16/work/stage/usr/local/lib/perl5/site_perl/man/man1 /usr/ports/lang/perl5.16/work/stage/usr/local/lib/perl5/site_perl/man/man3
/bin/mkdir -p /usr/ports/lang/perl5.16/work/stage/usr/local/lib/perl5/site_perl/mach/5.16/auto
/bin/mkdir -p /usr/ports/lang/perl5.16/work/stage/usr/local/lib/perl5/site_perl/auto
/bin/ln /usr/ports/lang/perl5.16/work/stage/usr/local/bin/perl5.16.3 /usr/ports/lang/perl5.16/work/stage/usr/local/bin/perl5
/bin/ln -sf libperl.so.5.16.3 /usr/ports/lang/perl5.16/work/stage/usr/local/lib/perl5/5.16/mach/CORE/libperl.so
/bin/ln -sf libperl.so.5.16.3 /usr/ports/lang/perl5.16/work/stage/usr/local/lib/perl5/5.16/mach/CORE/libperl.so.5.16
/usr/bin/strip /usr/ports/lang/perl5.16/work/stage/usr/local/bin/perl5.16.3
/usr/bin/find /usr/ports/lang/perl5.16/work/stage -name '*.bs' -size 0 -delete
/bin/mkdir -p /usr/ports/lang/perl5.16/work/stage/usr/local/lib/perl5/site_perl/mach/5.16/machine
/bin/mkdir -p /usr/ports/lang/perl5.16/work/stage/usr/local/lib/perl5/site_perl/mach/5.16/sys
(cd /usr/include && /usr/bin/env LD_LIBRARY_PATH=/usr/ports/lang/perl5.16/work/perl-5.16.3  /usr/ports/lang/perl5.16/work/perl-5.16.3/perl -I /usr/ports/lang/perl5.16/work/perl-5.16.3/lib /usr/ports/lang/perl5.16/work/stage/usr/local/bin/h2ph  -d /usr/ports/lang/perl5.16/work/stage/usr/local/lib/perl5/site_perl/mach/5.16 *.h machine/*.h sys/*.h >/dev/null)
/usr/bin/find /usr/ports/lang/perl5.16/work/stage -name '*.so*' -type f | while read f;  do  /bin/chmod 644 $f;  /usr/bin/strip $f;  /bin/chmod 444 $f;  done
install  -m 0644 /usr/ports/lang/perl5.16/work/perl-man.conf /usr/ports/lang/perl5.16/work/stage/usr/local/etc/man.d/perl5.16.conf
====> Compressing man pages (compress-man)
===>  Installing for perl5-5.16.3_24
===>  Checking if perl5 already installed
===>   Registering installation for perl5-5.16.3_24
Installing perl5-5.16.3_24...
pkg-static: perl5-5.16.3_24 conflicts with perl5.16-5.16.3_24 (installs files into the same place).  Problematic file: /usr/local/share/licenses/perl5-5.16.3_24/catalog.mk
*** Error code 70

Stop.
make[1]: stopped in /usr/ports/lang/perl5.16
*** Error code 1

Stop.
make: stopped in /usr/ports/lang/perl5.16
root@pipa213:/usr/ports/lang/perl5.16 #
Отправлено спустя 41 минуту 18 секунд:
Странно. повторно удалил, обновил дерево установленного софта pkg2pkg и заново установил и все нормально!

Отправлено спустя 1 минуту 35 секунд:
Странно. повторно удалил, обновил дерево установленного софта pkg2pkg и заново установил и все нормально!
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Custler
проходил мимо
Сообщения: 1
Зарегистрирован: 2015-10-19 6:53:36

perl5.16-5.16.3_24 конфликт при установки

Непрочитанное сообщение Custler » 2015-10-19 6:56:51

less -p20150914 /usr/ports/UPDATING :

AFFECTS: users of lang/perl5*
AUTHOR: mat@FreeBSD.org

Binary package users can ignore this.

The way lang/perl5* ports install themselves has changed. From now on, only
the default Perl port (currently 5.20), or the version listed in
DEFAULT_VERSIONS, will install /usr/local/bin/perl.

If you are NOT using the default version of Perl (as of right now, it is
5.20) you MUST add a line setting the version you are using to your
/etc/make.conf, to preserve /usr/local/bin/perl:

DEFAULT_VERSIONS+= perl5=5.xx

If your Perl package name is not called perl5-5.xx.y but perl5.xx-5.xx.y,
you will need to rename it so that portupgrade and portmaster do not get
confused:

pkg set -n perl5.xx:perl5

After this date, to migrate from one Perl version to the other, you must
first put the DEFAULT_VERSIONS line in your make.conf, and then, for example,
if you want to move from 5.20 to 5.22, do:

pkg set -o lang/perl5.20:lang/perl5.22
portmaster `pkg shlib -qR libperl.so.5.20`

If you do not do that, you will replace your default Perl 5.20 installation
(one that has /usr/local/bin/perl) with an installation that does not have
/usr/local/bin/perl, and it will break everything.

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

perl5.16-5.16.3_24 конфликт при установки

Непрочитанное сообщение bagas » 2015-10-19 8:52:33

Custler писал(а):less -p20150914 /usr/ports/UPDATING :

AFFECTS: users of lang/perl5*
AUTHOR: mat@FreeBSD.org

Binary package users can ignore this.

The way lang/perl5* ports install themselves has changed. From now on, only
the default Perl port (currently 5.20), or the version listed in
DEFAULT_VERSIONS, will install /usr/local/bin/perl.

If you are NOT using the default version of Perl (as of right now, it is
5.20) you MUST add a line setting the version you are using to your
/etc/make.conf, to preserve /usr/local/bin/perl:

DEFAULT_VERSIONS+= perl5=5.xx

If your Perl package name is not called perl5-5.xx.y but perl5.xx-5.xx.y,
you will need to rename it so that portupgrade and portmaster do not get
confused:

pkg set -n perl5.xx:perl5

After this date, to migrate from one Perl version to the other, you must
first put the DEFAULT_VERSIONS line in your make.conf, and then, for example,
if you want to move from 5.20 to 5.22, do:

pkg set -o lang/perl5.20:lang/perl5.22
portmaster `pkg shlib -qR libperl.so.5.20`

If you do not do that, you will replace your default Perl 5.20 installation
(one that has /usr/local/bin/perl) with an installation that does not have
/usr/local/bin/perl, and it will break everything.
Вот когда удалят порт perl 5.16, тогда и обновлюсь до 5,20
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.