Я использую 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