Menu

sábado, 4 de agosto de 2018

ERRO: a PATH do root normalmente deve conter /usr/local/sbin, /usr/sbin e /sbin

O Debian Testing vem ao tentar instalar ou remover algo apresentando o erro, Nota: a PATH do root normalmente deve conter /usr/local/sbin, /usr/sbin e /sbin, confira nessa matéria como contornar o erro.







Erro profile



A mensagem de erro completa é a da imagem abaixo.






O mesmo erro eu obtive em uma instalação do Debian testing na Vm, portanto isso já descarta que o /etc/profile tenha sido alterado por algum programa que eu tenha instalado no meu sistema de produção.

Resta então que o erro veio no pacote base-files ou outro via upgrade.


Solução

Existem varias formas de resolver esse problema que envolvem alteração manuais em locais que é melhor deixar a cargo das atualizações dos pacotes, não aconselho que as faça.

Aqui iremos adicionar a variável no /etc/envionment, isso ira resolver o problema sem alteração indevida em arquivos de responsabilidade de seu mantenedor.

Adicione PATH ao /etc/environment com os comandos abaixo.

Log como root

su

Adicione o PATH.

echo "PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin"" >> /etc/environment

Reinicie o computador.

Adicione temporariamente o PATH, do contrario o reboot não funciona.

export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin"

Reinicie agora.

reboot

Pronto o apt/dpkg voltaram a funcionar como root.





Donate - Contribua para a melhoria do nosso trabalho!!



















Nenhum comentário:

Postar um comentário