Ошибка /usr/share/man.ecompress.dir [РЕШЕНО]

Добрый вечер!

Что то стали плохо собираться программы!
Периодически emerge выдаёт ошибку мол удалите /usr/share/man.ecompress.dir или /usr/share/info.ecompress.dir. Эти файлы пустые. Я их удаляю и начинаю сборку заново. Собирается, но как только начинаешь собирать другой пакет, то снова всё валится. И так постоянно! В чём дело?

Знакомые файлики, у тебя

Знакомые файлики, у тебя вероятно конфликтует coreutils с mktemp.
Я решил это удалением mktemp и обновлением системы.
emerge -C sys-apps/mktemp
emerge -uDav world

emerge -C sys-apps/mktemp

emerge -C sys-apps/mktemp сделал. Пакет удалил из системы!
emerge -uDav world запустил.
Начал обновляться, но вот обновление всё время прекращается по той же самой причине!!!
Что вообще это такое /usr/share/man.ecompress.dir или /usr/share/info.ecompress.dir?
Как же избавиться от этой баги?

Вообще, это появилось после

Вообще, это появилось после того как я обновил портаж:
# emerge --sync

Стали выдаваться ошибки мол чёт там с профилем не то. Удалите то и скопируйте это.
Я уже не помню что конкретно было, но кто обновлялся примерно месяц назад знают о чём идёт речь. Такая ошибка была не только у меня одного. В общем сделал всё как там было сказано, но теперь вот
стала появляться вот эта ошибка.

Помогите, жители форума, а то с такой проблемой что-то очень тяжело обновляться! После установки каждого пакета нужно удалать эти файлы /usr/share/man.ecomress.dir или /usr/share/info.ecompress.dir

Неужели никто не знает? Помогите!

Может, кто-нибудь покажет

Может, кто-нибудь покажет наконец текст ошибки целиком?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Ставлю, например,

Ставлю, например, mplayer:
начинает ставиться, несколько пакетов ставит и отвалвается:

# emerge -av mplayer

...................

>>> Installing media-sound/lame-3.98.2
* checking 38 files for package collisions
* This package will overwrite one or more files that may belong to other
* packages (see list below). You can use a command such as `portageq
* owners / ` to identify the installed package that owns a
* file. If portageq reports that only one package owns a file then do
* NOT file a bug report. A bug report is only useful if it identifies at
* least two or more packages that are known to install the same file(s).
* If a collision occurs and you can not explain where the file came from
* then you should simply ignore the collision since there is not enough
* information to determine if a real problem exists. Please do NOT file
* a bug report at http://bugs.gentoo.org unless you report exactly which
* two packages install the same file(s). Once again, please do NOT file
* a bug report unless you have completely understood the above message.
*
* Detected file collision(s):
*
* /usr/share/man.ecompress.dir
*
* Searching all installed packages for file collisions...
*
* Press Ctrl-C to Stop
*
* sys-apps/which-2.20
* /usr/share/man.ecompress.dir
*
* media-libs/libgphoto2-2.4.3
* /usr/share/man.ecompress.dir
*
* dev-util/intltool-0.40.5
* /usr/share/man.ecompress.dir
*
* sys-fs/ntfsprogs-2.0.0-r1
* /usr/share/man.ecompress.dir
*
* x11-libs/pango-1.22.4
* /usr/share/man.ecompress.dir
*
* media-libs/netpbm-10.44.00
* /usr/share/man.ecompress.dir
*
* sys-apps/pciutils-3.0.2
* /usr/share/man.ecompress.dir
*
* media-libs/tiff-3.8.2-r5
* /usr/share/man.ecompress.dir
*
* dev-lang/nasm-2.05.01
* /usr/share/man.ecompress.dir
*
* net-misc/iputils-20071127-r2
* /usr/share/man.ecompress.dir
*
* sys-libs/timezone-data-2008i
* /usr/share/man.ecompress.dir
*
* media-gfx/digikam-0.9.4
* /usr/share/man.ecompress.dir
*
* app-admin/eselect-emacs-1.8
* /usr/share/man.ecompress.dir
*
* sys-devel/patch-2.5.9-r1
* /usr/share/man.ecompress.dir
*
* sys-apps/portage-2.1.6.4
* /usr/share/man.ecompress.dir
*
* media-libs/jasper-1.900.1-r3
* /usr/share/man.ecompress.dir
*
* app-admin/eselect-ctags-1.8
* /usr/share/man.ecompress.dir
*
* sys-apps/sysvinit-2.86-r12
* /usr/share/man.ecompress.dir
*
* app-arch/cpio-2.9-r2
* /usr/share/man.ecompress.dir
*
* app-text/sgml-common-0.6.3-r5
* /usr/share/man.ecompress.dir
*
* perl-core/Test-Harness-3.14
* /usr/share/man.ecompress.dir
*
* app-arch/zip-3.0
* /usr/share/man.ecompress.dir
*
* dev-libs/libpcre-7.8
* /usr/share/man.ecompress.dir
*
* app-misc/pax-utils-0.1.19
* /usr/share/man.ecompress.dir
*
* sys-fs/dosfstools-3.0.0
* /usr/share/man.ecompress.dir
*
* media-libs/libpng-1.2.34
* /usr/share/man.ecompress.dir
*
* sys-fs/udev-135-r3
* /usr/share/man.ecompress.dir
*
* app-editors/emacs-22.3-r1
* /usr/share/man.ecompress.dir
*
* net-dns/libidn-1.11
* /usr/share/man.ecompress.dir
*
* x11-libs/gtk+-2.14.5
* /usr/share/man.ecompress.dir
*
* app-portage/eix-0.15.2
* /usr/share/man.ecompress.dir
*
* Package 'media-sound/lame-3.98.2' NOT merged due to file collisions.
* If necessary, refer to your elog messages for the whole content of the
* above message.

>>> Failed to install media-sound/lame-3.98.2, Log file:

>>> '/var/tmp/portage/media-sound/lame-3.98.2/temp/build.log'

* Messages for package media-sound/lame-3.98.2:

* This package will overwrite one or more files that may belong to other
* packages (see list below). You can use a command such as `portageq
* owners / ` to identify the installed package that owns a
* file. If portageq reports that only one package owns a file then do
* NOT file a bug report. A bug report is only useful if it identifies at
* least two or more packages that are known to install the same file(s).
* If a collision occurs and you can not explain where the file came from
* then you should simply ignore the collision since there is not enough
* information to determine if a real problem exists. Please do NOT file
* a bug report at http://bugs.gentoo.org unless you report exactly which
* two packages install the same file(s). Once again, please do NOT file
* a bug report unless you have completely understood the above message.
*
* Detected file collision(s):
*
* /usr/share/man.ecompress.dir
*
* Searching all installed packages for file collisions...
*
* Press Ctrl-C to Stop
*
* sys-apps/which-2.20
* /usr/share/man.ecompress.dir
*
* media-libs/libgphoto2-2.4.3
* /usr/share/man.ecompress.dir
*
* dev-util/intltool-0.40.5
* /usr/share/man.ecompress.dir
*
* sys-fs/ntfsprogs-2.0.0-r1
* /usr/share/man.ecompress.dir
*
* x11-libs/pango-1.22.4
* /usr/share/man.ecompress.dir
*
* media-libs/netpbm-10.44.00
* /usr/share/man.ecompress.dir
*
* sys-apps/pciutils-3.0.2
* /usr/share/man.ecompress.dir
*
* media-libs/tiff-3.8.2-r5
* /usr/share/man.ecompress.dir
*
* dev-lang/nasm-2.05.01
* /usr/share/man.ecompress.dir
*
* net-misc/iputils-20071127-r2
* /usr/share/man.ecompress.dir
*
* sys-libs/timezone-data-2008i
* /usr/share/man.ecompress.dir
*
* media-gfx/digikam-0.9.4
* /usr/share/man.ecompress.dir
*
* app-admin/eselect-emacs-1.8
* /usr/share/man.ecompress.dir
*
* sys-devel/patch-2.5.9-r1
* /usr/share/man.ecompress.dir
*
* sys-apps/portage-2.1.6.4
* /usr/share/man.ecompress.dir
*
* media-libs/jasper-1.900.1-r3
* /usr/share/man.ecompress.dir
*
* app-admin/eselect-ctags-1.8
* /usr/share/man.ecompress.dir
*
* sys-apps/sysvinit-2.86-r12
* /usr/share/man.ecompress.dir
*
* app-arch/cpio-2.9-r2
* /usr/share/man.ecompress.dir
*
* app-text/sgml-common-0.6.3-r5
* /usr/share/man.ecompress.dir
*
* perl-core/Test-Harness-3.14
* /usr/share/man.ecompress.dir
*
* app-arch/zip-3.0
* /usr/share/man.ecompress.dir
*
* dev-libs/libpcre-7.8
* /usr/share/man.ecompress.dir
*
* app-misc/pax-utils-0.1.19
* /usr/share/man.ecompress.dir
*
* sys-fs/dosfstools-3.0.0
* /usr/share/man.ecompress.dir
*
* media-libs/libpng-1.2.34
* /usr/share/man.ecompress.dir
*
* sys-fs/udev-135-r3
* /usr/share/man.ecompress.dir
*
* app-editors/emacs-22.3-r1
* /usr/share/man.ecompress.dir
*
* net-dns/libidn-1.11
* /usr/share/man.ecompress.dir
*
* x11-libs/gtk+-2.14.5
* /usr/share/man.ecompress.dir
*
* app-portage/eix-0.15.2
* /usr/share/man.ecompress.dir
*
* Package 'media-sound/lame-3.98.2' NOT merged due to file collisions.
* If necessary, refer to your elog messages for the whole content of the
* above message.

* GNU info directory index is up-to-date.
#

Вот такая ошибка.

Файл пустой.Делаю так: #

Файл пустой.
Делаю так:

# rm /usr/share/man.ecompress.dir

И всё ставится опять. Пакет или пара пакетов поставится и снова отвалится. Вот так!

обойти можно добавив

обойти можно добавив
FEATURES="-collision-protect"
в make.conf

а вообще это возникает, когда в системе есть файлы не соответствующие установленому пакету.
Когда все пересоберету - само пройдет...

Я так понимаю, я в make.conf

Я так понимаю, я в make.conf пишу:
FEATURES="-collision-protect"
и обновляю систему:
# emerge -uDv world

После этого из файла make.conf могу удалить FEATURES="-collision-protect"
и всё будет работать правильно. Я правильно понимаю?

ну вроде того Хотя выяснить

ну вроде того

Хотя выяснить откуда это вылезло тоже не помешает...

В том то и дело, что я не

В том то и дело, что я не пойму откуда это и почему!
С чего начать выяснение? :)

с воспоминаний )) что то

с воспоминаний ))
что то делали необычное, извращенное с системой ) пакеты мимо portage ставили например ))

Не, не одного пакета мимо

Не, не одного пакета мимо портажа не ставил. Это точно.
Это началось после тогокак я обновил портаж:
# emerge --sync
# emerge portage

Он стал ругаться мол чёт там с профилями не то. и предлагал заменить его. Я сделал всё как там сказано. после этого и началась такая ерунда.

значит что-то не совсем так

значит что-то не совсем так сделал, как просили...

С какой-то версии пакет

С какой-то версии пакет python разделился на 2 пакета: python и python-updater. При этом python зависит от python-updater, поэтому чтобы обновить python, нужно поставить python-updater. Но файл /usr/bin/python-updater, установлен со старой версией python, поэтому python-updater ругается на коллизию файлов и не встаёт сам, тем самым не даёт обновить python. Чтобы решить проблему, надо вписать в /etc/make.conf FEATURES="-collision-protect", установить python-updater, python, переустановить python-updater, убрать строчку из /etc/make.conf
Вот такие пляски с бубном :)

Причина ошибки

У меня эта ошибка появилась после обновления portage
emerge portage
С версией portage-2.1.6.7 ошибка есть, а с portage-2.1.4 её нет. Если сделать откат, то bug исчезает ;-)

Спасибо!

Всем спасибо! Действительно, была какая-то проблема в портаже. Не помню уже точно как делал. Пересобирал какой-то пакет, котрый приводил к такой ошибке. Да ещё что-то исправлял. В общем решил проблему.

Проблема в портаже.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".