Resolvendo erro no terminal: “dpkg: aviso: ‘ldconfig’ não foi encontrado em PATH”

DPKG ldconfig não encontrado - not found - Relatos TI

Me deparei com um probleminha simples no Debian 10, ao tentar instalar o software nomachine para conexão remota, ao tentar executar a instalação via pacote, foi me apresentado o erro abaixo

dpkg: aviso: ‘ldconfig’ não foi encontrado em PATH ou não é executável
dpkg: aviso: ‘start-stop-daemon’ não foi encontrado em PATH ou não é executável
dpkg: erro: 2 programas esperados não foram encontrados em PATH ou não são executáveis
Nota: a PATH do root normalmente deve conter /usr/local/sbin, /usr/sbin e /sbin

Esse erro ocorre quando o dpkg não encontra o comando ldconfig, que é necessário para fazer seus procedimentos. Ou seja você precisa fazer seu PATH identificar a localização do ldconfig.

Esse software está dentro da pasta /sbin, e como você e eu vamos notar o /sbin realmente não vai estar apontado corretamente no PATH

Para resolver esse problema e bem simples.

Edite o arquivo com o seu editor de texto favorito, no meu caso vou usar o vim

Vai aparecer algo como o exemplo abaixo

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games"
fiCode language: PHP (php)

Basta colocar /sbin após “games“, ficando como o exemplo abaixo

if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games/sbin"
fiCode language: JavaScript (javascript)

Salve e feche o arquivo, e em seguida vamos atualizar, com o comando abaixo

Pronto, basta executar o seu comando novamente que agora vai dar certo

Pegue!, é Livre - Linux - Relatos TI
Subscribe
Notify of
guest

1 Comentário
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Edilecio

Qual o comando para atualziar ?