Encontro DebianDayPT 2008 - Inscreve-te! | Visite também o Planeta DebianPT.org

(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

Comentários

Opções de visualização dos comentários

Seleccione a sua forma preferida de visualização de comentários e clique "Gravar configuração" para activar as suas alterações.

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?

Back to top