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

конфликт версий портов

Добавлено: 2011-12-01 17:13:49
time12345
что делать, если обновляемый порт требует другой порт, но более старую версию, а в системе уже установлена более новая. и возникает конфликт. как его устранить?

Re: конфликт версий портов

Добавлено: 2011-12-01 17:51:55
Gamerman
пример?

Re: конфликт версий портов

Добавлено: 2011-12-01 18:38:48
penguen
time12345 писал(а):что делать, если обновляемый порт требует другой порт, но более старую версию, а в системе уже установлена более новая. и возникает конфликт. как его устранить?
Удалить новое конфликтующее и установить все заново. Скорее всего вы обновили порты (все вперемешку) не правильно, отсюда и проблемы. Если все делать так как нужно, все обновляется на ура.
Пример приведите конфликт. порта.

Re: конфликт версий портов

Добавлено: 2011-12-01 19:24:43
mak_v_
portupgrade -afRr

Re: конфликт версий портов

Добавлено: 2011-12-02 22:22:17
time12345
все правильно я обновил. и порт необновленный у меня висит только один. задам вопрос более конкретно. где в порте удалить эту зависимость, чтоб она меня не парила понапрасну?

Re: конфликт версий портов

Добавлено: 2011-12-03 12:04:12
penguen
time12345 писал(а):все правильно я обновил. и порт необновленный у меня висит только один. задам вопрос более конкретно. где в порте удалить эту зависимость, чтоб она меня не парила понапрасну?
Логи в студию

Re: конфликт версий портов

Добавлено: 2011-12-03 17:30:30
time12345
странно...

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

--->  Upgrading 'mc-4.7.5.5' to 'mc-4.7.5.5_1' (misc/mc)
--->  Building '/usr/ports/misc/mc'
===>  Cleaning for mc-4.7.5.5_1
===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
===>  Found saved configuration for mc-4.7.5.5
===>  Extracting for mc-4.7.5.5_1
=> SHA256 Checksum OK for mc-4.7.5.5.tar.xz.
===>   mc-4.7.5.5_1 depends on file: /usr/local/bin/perl5.10.1 - not found
===>    Verifying install for /usr/local/bin/perl5.10.1 in /usr/ports/lang/perl5.10

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

      They install files into the same place.
      You may want to stop build with Ctrl + C.
у меня стоит perl-5.12.4_3
не понятно чего это оно вдруг стало требовать старую версию? в /var/db/pkg/mc.../+CONTENTS

указано

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

@pkgdep perl-5.12.4_3
@comment DEPORIGIN:lang/perl5.12
порты самые свежие и обновлены полностью. что делать? перл еще требуют много софта, поэтому без -f он не удаляется. сим линк чтоли просто сделать /usr/local/bin/perl5.10.1 ? но ведь это костыль...

Re: конфликт версий портов

Добавлено: 2011-12-04 14:28:05
??????
time12345 писал(а):порты самые свежие и обновлены полностью. что делать? перл еще требуют много софта, поэтому без -f он не удаляется. сим линк чтоли просто сделать /usr/local/bin/perl5.10.1 ? но ведь это костыль...
Порты или программы в портах? Делали portsnap fetch update && portupgrade -a ? Ещё может с базой что-то? pkgdb -F ?
У меня та же самая версия mc, попробую обновиться, но сомневаюсь, что встречусь с тем же.

Re: конфликт версий портов

Добавлено: 2011-12-04 16:44:25
time12345
порты свежие. pkgdb -F ничего нового не говорит. жду результата ваших тестов.

Re: конфликт версий портов

Добавлено: 2011-12-04 18:09:39
??????
А что их ждать...

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

%pkg_info | grep mc-4.7.5.5
mc-4.7.5.5_1        Midnight Commander, a free Norton Commander Clone
%pkg_info | grep perl-5.1
perl-5.12.4_3       Practical Extraction and Report Language
%uname -a
FreeBSD localhost.dell 9.0-PRERELEASE FreeBSD 9.0-PRERELEASE #0: Mon Nov 14 16:27:04 MSK 2011     root@localhost.dell:/usr/obj/usr/src/sys/GENERIC  i386
Какое-то обновление программ в портах у Вас прошло не полностью, как и говорят выше.

Re: конфликт версий портов

Добавлено: 2011-12-04 19:53:04
snorlov
time12345 писал(а):порты свежие. pkgdb -F ничего нового не говорит. жду результата ваших тестов.
Как то вы все таки криво обновились, посмотрите, что у вас в /var/db/pkg и /var/db/ports, наверняка остатки perl 5.10 болтаются...

Re: конфликт версий портов

Добавлено: 2011-12-05 0:21:20
mak_v_
pkg_rmleaves

Re: конфликт версий портов

Добавлено: 2011-12-05 10:28:56
Gamerman
Вычистить один перл, собрать другой. Два одновременно работать криво будут.

Re: конфликт версий портов

Добавлено: 2011-12-07 19:52:56
time12345
??????, а? у меня та же самая версия mc и перла. но оно говорит что есть mc 4.7.5.5_1

Re: конфликт версий портов

Добавлено: 2011-12-07 20:00:00
time12345
короче я удалил перл (pkg_delete -f) затем занового попробовал обновить mc, все обновилось, и перл стоит версией как и раньше.