используя debian lenny и пытаясь выполнить «aptitude -f install»
Я получаю это сообщение об ошибке:
Can't exec "locale": No such file or directory at /usr/share/perl5/Debconf/Encod ing.pm line 16.
Use of uninitialized value $Debconf::Encoding::charmap in scalar chomp at /usr/s hare/perl5/Debconf/Encoding.pm line 17.
dpkg: `ldconfig' not found on PATH.
dpkg: 1 expected program(s) not found on PATH.
NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install. Trying to recover:
dpkg: `ldconfig' not found on PATH.
ОБНОВИТЬ Мне удалось продвинуться немного дальше. Новое сообщение об ошибке
Can't exec "locale": No such file or directory 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.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
Итак, по крайней мере, ldconfig вернулся.
** ОБНОВЛЕНИЕ 2 **
последнее сообщение об ошибке:
unknown initscript, /etc/init.d/glibc.sh not found.
добраться туда ... шаг за шагом. Кто-нибудь из вас знает, почему и как это исправить?
Если вы сделали это как root и у вас есть / sbin, / usr / sbin и / usr / local / sbin в корневом пути, вам может потребоваться сделать
apt-get --reinstall install libc6
чтобы обновить пакет libc с нуля и переустановить некоторые поврежденные или отсутствующие двоичные файлы.
Настройки локали немного сложнее; убедитесь, что у вас установлен пакет locales и, возможно, также пакет locales-all. Вы также можете попробовать (как root):
dpkg-reconfigure libc6