[! Ubuntu apt-get update error
](https://i0.wp.com/itsfoss.com/wp-content/uploads/2015/06/Ubuntu_Update_Error.jpg?ssl=1)
Problema
Ao executar o apt-get, você encontra um erro semelhante a:
Impossível executar local: Não existe esse arquivo ou diretório em /usr/share/perl5/Debconf/Encoding.pm linha 16. Uso de valor não inicializado $ Debconf :: Encoding :: charmap em chomp escalar em /usr/share/perl5/Debconf/Encoding.pm linha 17. dpkg: aviso: ‘ldconfig’ não encontrado no PATH ou não executável dpkg: erro: 1 programa esperado não encontrado no PATH ou não executável Nota: o PATH do root geralmente deve conter/usr/local/sbin,/usr/sbin e/sbin E: O subprocesso/usr/bin/dpkg retornou um código de erro (2) Este é um problema comum em distribuições Linux baseadas em Debian e Debian, como Ubuntu e Linux Mint. Você enfrentará esse problema e não poderá atualizar ou instalar novos programas.
Meu amigo teve esse problema ao executar o Ubuntu 12.04, mas a solução apresentada aqui deve ser aplicável a versões mais recentes, como Ubuntu 14.04, 14.10 e 15.04.
Solução
De acordo com este tópico do fórum antigo, ldconfig talvez tenha sido movido de libc6 para libc-bin. Aqui está o que você pode fazer para corrigir esse problema.
Em um terminal, use os seguintes comandos para baixar e extrair o pacote libc-bin:
apt-get download libc-bin dpkg -x libc-bin*.deb unpackdir/
Em seguida, você precisa copiar estes arquivos:
sudo cp unpackdir/sbin/ldconfig /sbin/
Agora você precisa se certificar de que as coisas estão em ordem. Execute esses comandos para garantir que:
Normalmente não isso resolve o seu problema.
Via itsfoss.com. Você pode conferir o post original em inglês:
Fix: Can’t exec “locale”: No such file or directory at /usr/share/perl5/Debconf/Encoding.pmÚltima atualização deste artigo: 24 de june de 2015