¿Cómo cambio la RUTA para que bash shell ubique gcc desde un directorio diferente?

¿Cómo cambio la RUTA para que bash shell ubique gcc desde un directorio diferente?

Estoy ejecutando macOS Mojave (10.14.6) y seguí las siguientes instrucciones: Página 1 Página 2 Página 3

He seguido las instrucciones sin ningún problema hasta ahora, pero cuando ingreso "escribo gcc" en la terminal como indica el libro en la página 3, aparece lo siguiente:

$ type gcc
gcc is /usr/bin/gcc

El libro deja en claro que si el shell bash ubica gcc desde un directorio diferente, la RUTA no está configurada correctamente. Entonces, ¿cómo soluciono la RUTA para que el shell bash ubique gcc en el directorio deseado (“/opt/gcc-arm/bin/gcc”)?

Página 3 (Continuación)

Respuesta1

Esto se menciona en el paso 10 de sus propias instrucciones:

  1. Ahora, sal de root y regresa a tu sesión de desarrollador. En esa sesión, agregue el directorio bin del compilador a su RUTA:

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

Tenga en cuenta que sus instrucciones también muestran un nombre diferente para el compilador: en lugar de "gcc", se llama "arm-none-eabi-gcc". (La última página dice que si obtienes el compiladorde otras fuentes, puede denominarse simplemente "gcc").

Así que inténtalo type arm-none-eabi-gccprimero. Si el cambio anterior no funciona, deberíasmirar dentro/opt/gcc-arm/bin y verifique qué ejecutables están presentes.

Finalmente, si estás usando bash, el typecomando usará su caché interno de rutas encontradas previamente; es posible que deba ejecutar hash -rpara borrar este caché.

Respuesta2

Puede hacerlo en el directorio de inicio de su usuario utilizando el archivo .bash_profile. Añadir líneaexport PATH=$PATH:/<path_to_your_gcc>

Espero que ayude.

información relacionada