[SOLVED]Ошибка при удалении пакета
Установил coldplug
emerge -O coldplug
-О потому что ругался на блокировку udev, потом разобрался и решил coldplug удалить
# emerge --unmerge coldplug
sys-apps/coldplug
selected: 20040920-r1
protected: none
omitted: none
>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.
>>> Waiting 5 seconds before starting...
>>> (Control-C to abort)...
>>> Unmerging in: 5 4 3 2 1
>>> Unmerging sys-apps/coldplug-20040920-r1...
No package files given... Grabbing a set.
--- !found obj /etc/init.d/coldplug
--- !empty dir /etc/init.d
--- !empty dir /etc
/usr/lib64/portage/bin/ebuild.sh: line 1492: /bin/touch: Argument list too long
*
* ERROR: sys-apps/coldplug-20040920-r1 failed.
* Call stack:
* ebuild.sh, line 1641: Called die
* The specific snippet of code:
* preprocess_ebuild_env || \
* die "error processing environment"
* The die message:
* error processing environment
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/binpkgs/sys-apps/coldplug-20040920-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/binpkgs/sys-apps/coldplug-20040920-r1/temp/environment'.
*
!!! FAILED postrm: 1
* The 'postrm' phase of the 'sys-apps/coldplug-20040920-r1' package has
* failed with exit value 1. The problem occurred while executing the
* ebuild located at '/var/db/pkg/sys-
* apps/coldplug-20040920-r1/coldplug-20040920-r1.ebuild'. If necessary,
* manually remove the ebuild in order to skip the execution of removal
* phases.
* Messages for package sys-apps/coldplug-20040920-r1:
*
* ERROR: sys-apps/coldplug-20040920-r1 failed.
* Call stack:
* ebuild.sh, line 1641: Called die
* The specific snippet of code:
* preprocess_ebuild_env || \
* die "error processing environment"
* The die message:
* error processing environment
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/binpkgs/sys-apps/coldplug-20040920-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/binpkgs/sys-apps/coldplug-20040920-r1/temp/environment'.
*
* The 'postrm' phase of the 'sys-apps/coldplug-20040920-r1' package has
* failed with exit value 1. The problem occurred while executing the
* ebuild located at '/var/db/pkg/sys-
* apps/coldplug-20040920-r1/coldplug-20040920-r1.ebuild'. If necessary,
* manually remove the ebuild in order to skip the execution of removal
* phases.
Подскажите пожалуйста, почему не удаляется coldplug и как его все-таки удалить?
- Для комментирования войдите или зарегистрируйтесь
Объясние хотя
Объясние хотя бы, что это за ошибка и куда копать?
руки у
руки у разработчиков build скрипта кривые :)
вообще тебе надо посмотреть что поставил пакет equery f coldplug , удалить это все руками.
потом удалить rf -rf /var/db/pkg/xxxx-xxxx/coldplug
после чего удалить из /var/lib/portage/world строку с coldplug
Спасибо!
Спасибо огромное!
Возникла такая
Возникла такая же проблема с udev, только при обновлении с 119 на 124, при удалении 119 появляется та же ошибка, но при этом 124 все же как-то собирается. Попробовал
emerge -C udev-119
ошибка повторилась. Теперь в системе наблюдаю два udev,
/var/db/pkg/sys-fs/udev-119
/var/db/pkg/sys-fs/udev-124-r1
#udevadm version (под рутом)
124
Надо полагать, что работает все же 124
#equery f udev
* Contents of sys-fs/udev-119: (под юзером)
* Contents of sys-fs/udev-124-r: (под рутом)
Выдает большое количество файлов, в /usr/share/doc/ есть файлы 119 и 124.
В /var/lib/portage/world никаких строк с udev не нашел, так и должно быть?
Следуя совету предыдущего поста необходимо удалить ручками все файлы udev, но мне ведь не нужно удалять его совсем, а только старую версию. Затем удалить папку /var/db/pkg/sys-fs/udev-119 (ну это я могу). И затереть строку с udev в /var/lib/portage/world, но такой строки там нет.
Подскажите, пожалуйста, что делать в такой ситуации, может дело в каких-то конфигах, которые не обновились или еще чего?
удалить файлы
удалить файлы принадлежащие udev-119, не трогать файлы udev-124
в файле world udev'а нет от того, что это часть пакета system