Como redefinir a variável PATH no Mac para o PATH padrão do macOS
Publicados: 2021-09-13A configuração da variável de ambiente PATH para um programa ou script que você precisa usar geralmente permite executá-los de qualquer diretório em seu sistema de arquivos sem especificar o caminho absoluto onde estão armazenados ou instalados.
No entanto, enquanto você está nisso, há momentos em que você acidentalmente atrapalha a configuração do ambiente PATH existente (leia-se como padrão) em seu sistema. No Windows, isso não é um problema, pois leva apenas uma etapa para restaurar o estado padrão da variável PATH.
Mas se você estiver no Mac, isso não é tão simples. E assim, para simplificar esta equação, aqui está um guia detalhando as etapas necessárias para redefinir a variável PATH para seu estado padrão.
Índice
Quando você deseja redefinir a variável PATH no macOS?
Para lhe dar uma breve ideia da necessidade de redefinir a variável PATH, considere um cenário em que você acidentalmente erra – exclui ou atualiza – a variável de ambiente PATH existente no seu Mac com caminhos de programa incorretos.
Quando isso acontece, todos os seus comandos de terminal existentes, incluindo os comandos básicos, como ls, cd, where, mkdir, rmdir, etc., param de funcionar e lançam o erro de comando não encontrado . Como resultado, torna o terminal quase inútil, impedindo que você execute várias operações do sistema.
Como redefinir a variável PATH no macOS
Redefinir a variável PATH no macOS envolve editar o arquivo de configuração do shell ou o arquivo de perfil do shell e adicionar os caminhos padrão a ele. Assim como a maioria das operações no macOS, isso pode ser feito de duas maneiras: GUI e CLI.
Redefinindo a variável PATH do macOS via CLI
Como definir o PATH para um programa ou script de shell no macOS, é necessário interagir com o terminal; você provavelmente estragou seu PATH em algum lugar ao longo do caminho. E, portanto, a abordagem óbvia para redefini-lo é através do próprio terminal.
Mas, como você pode imaginar, isso não é possível imediatamente porque um PATH confuso significa que você não pode usar nenhum comando de terminal. Então, para superar isso, primeiro precisamos definir o PATH temporariamente para que possamos usar o terminal para navegar pelos diretórios e editar o arquivo de configuração PATH, que é necessário para redefinir a variável PATH.
Digite o seguinte comando no terminal e pressione Return para definir o PATH temporariamente:
export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Em seguida, abra o arquivo de configuração ou o arquivo de perfil do seu shell. Se você estiver em versões mais antigas do macOS (antes do Catalina), o shell padrão em seu sistema é bash ; nesse caso, você pode abrir o arquivo .bashrc ou .bash_profile . Nas versões mais recentes do macOS (Catalina ou superior), você teria zsh (ou z shell ) como o shell padrão, a menos que o tenha alterado para bash. Portanto, você deve editar o arquivo .zhrc ou .zsh_profile .
Agora, dependendo do shell que você está usando, execute qualquer um dos seguintes comandos:
Para festa
nano ~/.bash_profile
ou
nano ~/.bashrc
Para zsh
nano ~/.zsh_profile
ou
nano ~/.zshrc
Uma vez dentro de qualquer um desses arquivos, você precisa adicionar todos os caminhos padrão para a variável de ambiente PATH usando o comando abaixo:
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Pressione Control + O para escrever suas alterações. Quando solicitado a confirmar o nome do arquivo, pressione Return. Pressione Control + X para sair do editor.
Feche a janela do terminal ativo e reabra-a para iniciar uma nova sessão. Como alternativa, você pode executar o comando abaixo para aplicar as alterações imediatamente:
source ~/.bashrc
ou
source ~/.bash_profile
Substitua .bashrc ou .bash_profile por .zshrc ou .zsh_profile se o shell padrão do seu sistema for zsh.
Por fim, verifique se o PATH foi definido - e redefina para as configurações padrão do PATH - corretamente executando:
echo $PATH
Se o shell retornar uma lista de todos os caminhos diferentes, isso significa que sua variável de ambiente PATH foi redefinida e, portanto, você pode continuar usando vários comandos de terminal do macOS como fez antes.
Redefinindo a variável PATH do macOS via GUI
Caso você não se sinta à vontade para trabalhar com a CLI ou ache todo o processo um pouco tedioso, você pode usar a abordagem GUI, que é bastante direta.
Para isso, abra o Finder e vá para o diretório raiz > Usuários > diretório your_user_account e pressione Command + Shift + . atalho para visualizar todos os arquivos ocultos nele.
Em seguida, dependendo do shell ativo em seu sistema, localize qualquer um dos seguintes arquivos: .bashrc , .bash_profile , .zshrc ou .zsh_profile . Clique com o botão direito do mouse em um arquivo e selecione Abrir com > TextEdit .
Quando o arquivo abrir no TextEdit, copie a seguinte linha e cole-a no arquivo:
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Pressione Command + S para salvar as alterações no arquivo e Command + W para fechar o arquivo.
Redefinindo com sucesso a variável PATH no Mac
Modificar ou configurar a variável de ambiente PATH no Mac não é fácil se você não tiver experiência anterior e corre o risco de quebrar a funcionalidade do terminal com modificação incorreta (excluir/adicionar/editar) das entradas nos arquivos de configuração PATH.
Portanto, se/quando você acabar em tal situação no seu Mac, poderá redefinir a variável de ambiente PATH usando este guia. E, posteriormente, restaure a funcionalidade do terminal e redirecione os caminhos para os programas/scripts bash que você deseja iniciar de qualquer lugar no sistema de arquivos.
Perguntas frequentes sobre como redefinir a variável PATH no Mac
1. Como faço para redefinir minha variável PATH?
A redefinição da variável PATH é possível por meio da abordagem CLI ou GUI. Portanto, dependendo de sua preferência, você pode escolher qualquer método para realizar o mesmo. Siga as etapas anteriores na postagem para descobrir as etapas para esses dois métodos.
2. Qual é a variável PATH padrão no Mac?
Idealmente, os arquivos de configuração ou perfil do shell incluem o seguinte como a variável PATH padrão no Mac: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin , para permitir que você execute vários programas ou comandos no terminal sem especificar seus caminhos absolutos.
3. Como faço para corrigir minha variável de ambiente PATH?
No caso de você acidentalmente confundir as entradas da variável de ambiente PATH do seu Mac, você pode corrigi-las adicionando as entradas PATH padrão ao seu arquivo de configuração do shell. Dependendo de como você gosta de realizar operações no seu Mac, você pode fazer isso usando a abordagem GUI ( Finder ) ou CLI ( terminal ).
4. A variável PATH continua redefinindo o Mac?
Se a variável PATH continuar redefinindo no seu Mac, pode ser porque ela não está definida permanentemente. E assim, você deve editar o arquivo de configuração do shell padrão do seu sistema e adicionar os caminhos padrão junto com o caminho para o programa/script que você pretende que seja acessível globalmente a ele.