LINUX.ORG.RU

Ошибка установщика dpkg, (linux debian, amd64)


0

0

Сначала была ошибка:
"dpkg: ldconfig отсутствует в каталогах, перечисленных в PATH.
dpkg: В каталогах, перечисленных в PATH, отсутствуют 1 необходимых программ.
NB: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin, /usr/sbin и /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)"

Затем, путем кривого отката путем замены файлом на -old в папке /var/lib/dpkg, удалось "изменить" ошибку на:
"Чтение информации о состоянии... Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться `apt-get -f install'.
Пакеты, имеющие неудовлетворённые зависимости:
libc-bin: Ломает: libc6 (< 2.9) но 2.7-18 уже установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f."

'apt-get -f install' и 'apt-get -f dist-upgrade' приводят к ошибке #1.

из-за обеих ошибок не удается ставить программы. Как быть?
Если это что-то даст: ошибка появилась после попытки поставить более старую версию glibc, т.к. так хотел Kylix (не надо заводить тему некрофилии относительно kylix :-), после этого я поставлю lazarus... ну, или винду, если исправить ошибку не удастся)


Ответ на: комментарий от justuser

> а так "apt-get install -f"? Порядок вроде ничего не меняет... Но я попробовал - то же самое

quid-b
() автор топика
Ответ на: комментарий от quid-b

>Затем, путем кривого отката путем замены файлом на -old в папке /var/lib/dpkg, удалось "изменить" ошибку на:

Пардон, я думал поломался в момент установки,а раз руками, то даже не знаю(

justuser ★★
()
Ответ на: комментарий от justuser

По сути он поломался во время установки
просто я таким образом сделал откат. в любой момент можно вернуться к ошибке
"dpkg: ldconfig отсутствует в каталогах, перечисленных в PATH.
dpkg: В каталогах, перечисленных в PATH, отсутствуют 1 необходимых программ.
NB: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin, /usr/sbin и /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)"

quid-b
() автор топика
Ответ на: комментарий от quid-b

А вот как появляется самая первая ошибка:
"Can't exec "locale": Нет такого файла или каталога at /usr/share/perl5/Debconf/Encoding.pm line 16.
Use of uninitialized value $Debconf::Encoding::charmap in scalar chomp at /usr/share/perl5/Debconf/Encoding.pm line 17.
dpkg: ldconfig отсутствует в каталогах, перечисленных в PATH.
dpkg: В каталогах, перечисленных в PATH, отсутствуют 1 необходимых программ.
NB: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin, /usr/sbin и /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)"

quid-b
() автор топика

Найди в кэше (или где-то еще) пакет libc6, выковыряй из него ldconfig и скопируй в /sbin. Потом можешь исправлять поломанные зависимости.

Batja
()
Ответ на: комментарий от Batja

Как можно "выковырять" ldconfig из установочного файла? он ничем из поставленного, кроме установщика, не открывается, а поставить новые программы не могу из-за этой ошибки

quid-b
() автор топика
Ответ на: комментарий от Batja

Всё работает. Большое Вам человеческое спасибо!

quid-b
() автор топика
Ответ на: комментарий от Batja

Как прекрасен этот мир! Спасибо за подсказку! Спасибо за помощь!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.