Como altero o PATH para que o shell bash localize o gcc em um diretório diferente?

Como altero o PATH para que o shell bash localize o gcc em um diretório diferente?

Estou executando o macOS Mojave (10.14.6) e executei as seguintes instruções: Página 1 Página 2 Página 3

Segui as instruções sem problemas até agora, mas quando digito "type gcc" no terminal, como o livro pede na página 3, recebo o seguinte:

$ type gcc
gcc is /usr/bin/gcc

O livro deixa claro que se o shell bash estiver localizando o gcc em um diretório diferente, o PATH não está definido corretamente. Então, como faço para corrigir o PATH para que o shell bash localize o gcc no diretório desejado (“/opt/gcc-arm/bin/gcc”)?

Página 3 (continuação)

Responder1

Isso é mencionado na etapa 10 de suas próprias instruções:

  1. Agora, saia do root e retorne à sua sessão de desenvolvedor. Nessa sessão, adicione o diretório bin do compilador ao seu PATH:

    $ export PATH="/opt/gcc-arm/bin:$PATH"

Observe que suas instruções também mostram um nome diferente para o compilador – em vez de "gcc", ele é denominado "arm-none-eabi-gcc". (A última página diz que se você obtiver o compiladorde outras fontes, pode ser nomeado apenas "gcc".)

Então tente type arm-none-eabi-gccprimeiro. Se a alteração acima não funcionar, você deve realmenteolhe dentro/opt/gcc-arm/bin e verifique quais executáveis ​​estão presentes.

Finalmente, se você estiver usando o bash, o typecomando usará seu cache interno de caminhos encontrados anteriormente; talvez seja necessário executar hash -rpara limpar esse cache.

Responder2

Você pode fazer isso no diretório inicial do seu usuário usando o arquivo .bash_profile. Adicionar linhaexport PATH=$PATH:/<path_to_your_gcc>

Espero que ajude.

informação relacionada