(SOLVED) apt-get problemas com PATH
Submetido por nuno a Segunda, 2008-07-14 03:03.
Olá, o primeiro post :)
sem razão aparente deixei de poder utilizar o apt-get , neste caso foi para actualizar o debian, alguma dica?
Do you want to continue? [Y/n/?] y
Writing extended state information... Done
dpkg: `ldconfig' not found on PATH.
dpkg: `start-stop-daemon' not found on PATH.
dpkg: `install-info' not found on PATH.
dpkg: `update-rc.d' not found on PATH.
dpkg: 4 expected program(s) not found on PATH.
NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install. Trying to recover:
Obrigado
- Clique Iniciar Sessão ou registar-se para colocar comentários
- 224 leituras






Comentários
Parece-me que andaste a
Parece-me que andaste a brincar com o fogo :)
De alguma forma alteraste o PATH do root tal como a mensagem de erro diz.
O teu ficheiro /etc/profile contém algo assim?:
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"
fi
O PATH correspondente ao root é o primeiro. Se de alguma forma o alteraste corrige-o. Para activar as alterações convém fazeres novo login.
Se não é aí que está alterado, deves ter o PATH a ser exportado nalgum outro local incorrectamente (/root/.bashrc ?).
Obrigado pela resposta
Obrigado pela resposta
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
export PATH PS1
umask 022
Basta meteres os locais que
Basta meteres os locais que aparecem no erro:
NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
Ou substituis pelo que eu meti anteriormente.
fincionou mas agora aparece -bach-3.1$
@nifan fantástico, mil obrigados, pelo menos já não dá erros, no entanto agora não aparece o nome da maquina tipo:
root@server#
agora está assim algum problema com isso?
-bach-3.1$
o que actualmente tenho: (tentei comentar tb a 1ª linha)
PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
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"
fi
export PATH PS1
umask 022
mais uma vez obrigado
Nuno
Não era para substituires o
Não era para substituires o ficheiro todo só por aquilo :X
Aquela era apenas a parte relativa ao PATH...
Aqui fica o profile completo:
# /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"
fi
if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
export PATH
umask 022
perfeito quem sabe sabe :)
@nifan,
mais uma vez obrigado perfeito, desculpa a minha ignorância!
Começo adorar este fórum, descobri ontem nas minhas pesquisas para tentar solucionar o problema! (e não fiquei mal)
Vou passar cá todos os dias :)
abraço
Nuno
Passa também pelo
Passa também pelo http://debiandaypt.debianpt.org/ e inscreve-te ! Aparece no dia 16 de Agosto que ainda aprendes mais coisas !!!
jé estou lá
@m42 já estou lá!!!
uma questão têm irc?
abraço
Sim. Passa pelo
Sim. Passa pelo #debian@PTNet
freenode
estou habituado a usar o freenode nunca utilizei "PTNet" :)
mais uma pergunta de ignorante como entro nesse canal?