No tengo .bash_profile
o .bashrc
archivos y definitivamente estoy usando el shell bash. Estoy usando Mac OS X 10.11.1 El Capitan.
¿Cómo puedo modificar permanentemente mi $PATH
para reducir los valores por defecto que envía Apple?
No tengo .bash_profile
o .bashrc
archivos y definitivamente estoy usando el shell bash. Estoy usando Mac OS X 10.11.1 El Capitan.
¿Cómo puedo modificar permanentemente mi $PATH
para reducir los valores por defecto que envía Apple?
.bash_profile
y .bashrc
no tienen que existir para $PATH
para trabajar, son para la configuración de bash. Según los documentos de bash ,
Cuando se invoca Bash como shell interactivo de inicio de sesión, o como shell no interactivo con la opción --login, primero lee y ejecuta los comandos del archivo
/etc/profile
, si ese archivo existe. Después de leer ese archivo, busca~/.bash_profile
,~/.bash_login
y~/.profile
, en ese orden, y lee y ejecuta los comandos del primero que exista y sea legible.
Para añadir una ruta a su $PATH
para una sola sesión de terminal, hágalo como sigue: export PATH=$PATH:pathToYourDirectory
para múltiples directorios export PATH=$PATH:pathToYourFirstDirectory:pathToYourSecondDirectory
...
Para ver lo que hay en tu $PATH
: echo $PATH
o cat /etc/paths
/etc/paths
es el archivo que contiene las variables de ruta del sistema
Ejecutar man path_helper
para más información.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
1 votos
¿Qué has probado? - ¿Has probado a crear un .bash_profile y un .bashrc (nota no _)
0 votos
No, no lo he hecho. Sin embargo, mi variable $PATH está configurada. ¿De dónde está obteniendo esa configuración? Necesito eliminar algo de ella.
0 votos
Esa es una pregunta diferente - y se ha preguntado muchas veces
0 votos
¿El enlace de @Mark, por favor?
0 votos
No creo que sea necesariamente un duplicado de la pregunta enlazada. Marqué la respuesta como poco clara y el OP debería especificar qué es exactamente lo que hay que eliminar porque hay un montón de métodos diferentes para añadir (y eliminar) rutas a (o desde) $PATH.
0 votos
@Mark que sólo lo cambia para la sesión, no permanentemente. Necesito saber la ubicación de donde provienen estas variables de ruta porque están apuntando a lugares que ya no existen.
1 votos
@Dan, ver gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files -- hay archivos de configuración "globales" que se abastecen.
0 votos
Gracias @glennjackman ese enlace solucionó mi problema: "Cuando Bash es invocado como un shell interactivo de inicio de sesión, o como un shell no interactivo con la opción --login, primero lee y ejecuta los comandos del archivo /etc/profile, si ese archivo existe. Después de leer ese archivo, busca ~/.bash_profile, ~/.bash_login y ~/.profile, en ese orden, y lee y ejecuta los comandos del primero que exista y sea legible."
0 votos
Fue en
~/.profile
que no sabía que existía ni que había que buscar. La mayoría de los tutoriales en línea que piden modificar $PATH nunca mencionan este archivo, sólo los dos anteriores. Gracias.0 votos
@Dan Bien hecho con las ediciones. He eliminado la mayoría de los comentarios temporales. ¡Saludos y gracias!