Ошибка /usr/share/man.ecompress.dir [РЕШЕНО]
Bodro 6 января, 2009 - 00:27
Добрый вечер!
Что то стали плохо собираться программы!
Периодически 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` to identify the installed package that owns a
* 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 /
* 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` to identify the installed package that owns a
* packages (see list below). You can use a command such as `portageq
* owners /
* 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 исчезает ;-)
Спасибо!
Всем спасибо! Действительно, была какая-то проблема в портаже. Не помню уже точно как делал. Пересобирал какой-то пакет, котрый приводил к такой ошибке. Да ещё что-то исправлял. В общем решил проблему.
Проблема в портаже.