Como redefinir a variável PATH no Mac para o PATH padrão do macOS

Publicados: 2021-09-13

A 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.

reset PATH on Mac

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.

Também no TechPP

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.

Também no TechPP

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

reset Mac PATH via CLI

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

viewing default macOS PATH entries

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.

reset Mac PATH via GUI

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 .

reset Mac PATH via GUI

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

reset Mac PATH via GUI

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.