Eu estava tentando adicionar algo ao $ PATH e deu totalmente errado. Agora não consigo executar nenhum comando como ls
. Eu olhei para esta resposta e usei as seguintes linhas:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
PATH=$PATH:~/bin
Essas linhas corrigem o problema temporariamente; no entanto, quando eu reinicio o terminal, parece esquecer essas alterações.
Como redefinir permanentemente meu $ PATH?
Estou executando a versão mais recente do Mountain Lion.
macos
terminal
bash
command-line
Nosrettap
fonte
fonte
/bin/rm ~/.bash_profile
/etc/paths
Respostas:
A resposta sugerida para remover
.bash_profile
não é uma boa ideia em geral. Há outras coisas que podem ser definidas nesse arquivo além dasPATH
definições.Se você quiser desfazer os efeitos da sua experimentação, basta remover ou comentar essa
PATH
linha com a#
.Você não deseja editar a
PATH
partir do zero, mas anexá-lo, como fez com a segunda linha. O método preferido de adicionar algo ao seu caminho seria:EDITAR Como você
PATH
está confuso, você não tem acesso aos comandos usuais para fazer essas alterações. Como uma correção temporária, você pode definir um novo caminho mínimo em uma janela do Terminal (não na sua.bash_profile
) digitando:Isso lhe dará temporariamente acesso
nano ls mv vi cat
erm
- as ferramentas básicas para verificar e editar.bash_profile
e corrigir seu problema ...Repita, não coloque essa
PATH
definição em nenhum lugar, exceto pela duração da sessão enquanto você faz suas correções.fonte
Eu recomendo:
É isso que o Mac usa para definir o caminho inicial e recupera tudo, exceto os itens que você está adicionando ao usuário.
Eu faço uma quantidade razoável de modificação de caminho no meu ~ / .bash_profile e coloquei isso no topo do arquivo porque estava tendo problemas para recarregar meu perfil enquanto trabalhava depois de ajustar um alias nele ou algo assim , e estava adicionando referências duplicadas ao meu caminho. Em vez de verificar se ele já foi adicionado, basta redefinir meu caminho para a versão inicial e anexar novamente os itens desejados.
fonte
Remova o seu perfil do bash para restaurar o padrão
$PATH
. Digite o seguinte comando no Terminal.app :A alteração ocorrerá na próxima sessão do shell ou terminal.
fonte
/bin/mv ~/.bash_profile ~/bash_profile
pode ser melhorO padrão do OSX
$PATH
é gerado a partir do conteúdo do/etc/paths
arquivo, é bastante simples de modificar.fonte
/etc/paths
corre o risco de que as alterações sejam substituídas pela próxima atualização do OS X, também não funciona para caminhos específicos do usuário~/bin
./etc/paths
redefinição ainda por uma atualização (há vários anos desde que comecei a usarbrew
).Esses métodos são ótimos! Se você tiver esse problema com o zsh, remova
~/.zshrc
Isso, porém, se livrará das configurações do zsh.fonte
/bin/mv ~/.bash_profile{,.bck}