Modo correcto de adicionar caminhos ao PATH no mojave

author
1 minute, 57 seconds Read

O que você expôs é a forma correcta de adicionar directórios adicionais ao do seu utilizador $PATH.

Passo 1 – ~/.bash_profile

Para começar a fazer edições no seu ~/.bash_profile adicionando as localizações que você gostaria de ter emendado ao seu $PATH.

export PATH="/usr/local/opt/python/libexec/bin:$PATH"export PATH="/usr/local/opt/openssl/bin:$PATH"export PATH="/Applications/XAMPP/xamppfiles/bin:$PATH"

Passo 2 – fonte ~/.bash_profile

Após fazer as edições acima para este arquivo você pode usar o comando source ou a notação . para “recarregar” e alterações feitas neste arquivo no contexto da sua shell atual.

$ . ~/.bash_profile

-ou-

$ source ~/.bash_profile

Passo 3 – Avaliar alterações

Depois de fazer as edições e de as obter pode confirmar que tiveram o efeito desejado fazendo eco do conteúdo do ficheiro $PATH varible.

$ echo $PATH | tr ':' '\n'/usr/local/bin/usr/bin/bin/usr/sbin/sbin/opt/X11/bin/Applications/Wireshark.app/Contents/MacOS/usr/local/sbin/Users/smingolelli/bin/usr/local/opt/go/libexec/bin/Applications/Visual Studio Code.app/Contents/Resources/app/bin/Users/smingolelli/projects/kubebuilder/kubebuilder_1.0.5_darwin_amd64/bin/

A ordem importa, por isso os directórios que ocorrem primeiro serão pesquisados primeiro. Se um binário vive em vários lugares, o primeiro lugar encontrado será aquele que é usado.

Tenha também em mente que múltiplas sourcings deste ficheiro terão um efeito negativo de continuar a adicionar as mesmas alterações, por isso é frequentemente o caso de querer ver completamente o $PATH a um estado inicial conhecido consistente e depois alterá-lo com estes tipos de comandos:

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin"export PATH="/some/new/dir:$PATH"

Using path_helper

macOS também inclui um helper para assistência na gestão do seu $PATH. Ele está localizado aqui /usr/libexec/path_helper.

Então em vez de criar manualmente a sua base $PATH como mencionado acima, você pode usar este snippet para obter um bom ponto de partida conhecido para o seu $PATH.

 && eval $(/usr/libexec/path_helper -s)

Isto terá o cuidado de inicializar $PATH para que quaisquer diretórios listados em /etc/paths e /etc/paths.d/ sejam adicionados automaticamente.

Similar Posts

Deixe uma resposta

O seu endereço de email não será publicado.