Ошибка при установке sudo apt-get -f (ldconfig не найден)

Ошибка при установке sudo apt-get -f (ldconfig не найден)

Я использую 14.04 LTS. Когда я печатаю sudo apt-get -f installв терминале, я получаю эту ошибку:

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.
dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: error: 1 expected program not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)

Пожалуйста, помогите, спасибо.


В ответ на Faizan, который сказал "попробуйте выполнить sudo dpkg-reconfigure -a" в комментариях. Когда я попробовал, то получил это сообщение:

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.
acpid stop/waiting
acpid start/running, process 11426
/var/lib/dpkg/info/activity-log-manager.postinst: 5: /var/lib/dpkg/info/activity-log-manager.postinst: ldconfig: not found

Редактировать:

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.
dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: error: 1 expected program not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)

решение1

Попробуйте этот обходной путь, если он вам подходит. Убедитесь, что вы не активировали нестабильные репозитории для разных выпусков или предварительных обновлений, но для 14.04 LTS рекомендуется только проверить в --> системные настройки/программное обеспечение и обновления.

затем запустите:

sudo apt-get -f install

sudo dpkg-reconfigure libc6

sudo dpkg-reconfigure libc-bin

sudo apt-get install --reinstall libc6

sudo apt-get install --reinstall libc-bin

sudo apt-get dist-upgrade

Другой путь:

Скачатьlibc-bin здесьнапример

Затем вам придется его извлечь:

dpkg -x libc-bin*.deb unpacked/

скопируйте файлы в систему:

sudo cp unpacked/sbin/ldconfig /sbin/

Или откройте Nautilus с помощью:

gksudo nautilus

и сделайте это с помощью графического интерфейса, щелкните правой кнопкой мыши по .debпакету и выберите «Извлечь здесь» и скопируйте в место назначения.

А потом:

sudo apt-get install --reinstall libc-bin

sudo apt-get install -f

Связанный контент