Eu mudei meu PATH e agora para cada comando ele retorna “command not found” [closed]

1

Estou no MacOSX, usando o iTerm e sou muito novo em tudo isso. Eu estou tentando se preparar para instalar programas de bioinformática, então eu fiz novos diretórios para "Scripts" e "Programas" e queria adicioná-los ao PATH.

Foi o que eu fiz:

nano .bash_profile
export PATH= "$PATH:$HOME/Scripts"
PATH= "$PATH:$HOME/Programs"
source .bash_profile

retornou:

-bash: export: '/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Tori/Scripts': not a valid identifier

Eu tentei entrar novamente no perfil usando o nano e ele disse -bash: nano: command not found , então fechei essa janela, reabri uma nova sessão e ela apareceu com a mesma mensagem "não é um identificador válido" e agora não reconhece quaisquer comandos.

O que eu baguncei e como corrigi-lo?

    
por Tori Sindorf 09.03.2015 / 21:49

2 respostas

3

Isso corrigirá o problema:

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Tori/Scripts

A causa raiz foi o espaço extra após o = .

Obviamente, você precisará editar seu .bash_profile e remover esses espaços extras.

    
por 09.03.2015 / 21:57
0

Não tendo um Mac aqui, tente chamar /usr/bin/nano ou /bin/nano em vez de usar nano . Como você provavelmente sabe, todos os diretórios em seu PATH são pesquisados por binários, e tendo conseguido manipulá-lo, ele não encontrará seu nano a menos que você diga onde exatamente procurar.

Como apontado por @jasonwryan, esses espaços após o = parecem muito suspeitos, provavelmente não deveriam estar lá.

(Para referência futura, uma vez que as alterações em seu perfil só se tornam ativas em novas janelas, é recomendável tentar se tudo funcionar em uma nova janela de terminal, deixando o antigo aberto.)

    
por 09.03.2015 / 21:57

Tags