2 votos

¿Cómo -exactamente- elimino un directorio específico, de mi PATH, en OSX, Mavericks?

De acuerdo, este tema se ha convertido en una especie de ballena blanca para mí. He mirado algunas de las preguntas aquí, pero parece que no puedo averiguar cómo, muy simplemente, eliminar un directorio de mi PATH. (También debo añadir que estoy muy a Mac, haciendo la transición de Windows).

Así que: He deducido que puedo hacer un .bashrc, .bash_profile, etc etc, para AÑADIR archivos a mi PATH. Creo que lo entiendo.

Sin embargo, lo que parece que no puedo encontrar una respuesta directa, es: ¿Cómo puedo simplemente eliminar un directorio específico existente, de mi PATH? Esto es todo lo que honestamente me gustaría hacer.

Gracias.

EDIT: Por qué quiero eliminar un directorio del PATH:

Resumiendo, homebrew puso un directorio en mi PATH, que ya no necesita. Dice que puedo quitarlo del PATH, y por eso me gustaría quitarlo. Aquí hay una captura de pantalla:

enter image description here

0 votos

En tu .bashrc (y otros), no estás limitado a añadir a tu PATH, también puedes simplemente definir un PATH completo (ignorando lo que tenía antes)... pero por qué querrías eliminar una entrada estándar es curioso; ¿puedes decir más sobre lo que realmente estás tratando de lograr?

0 votos

@mah No te preocupes, he editado la pregunta para saber el motivo. También FWIW, no tengo un .bashrc, pero si puedo hacer uno para sobrescribir el PATH, entonces supongo que funcionaría...

4voto

siva Puntos 23

Depende de dónde se esté configurando el PATH. Si usas bash, la ruta puede ser establecida en cualquiera de las siguientes:

/etc/profile
/etc/bashrc
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc

Esta lista está en el orden en que los archivos son leídos (por bash). Los archivos posteriores anulan los anteriores.

Compruebe lo anterior en orden inverso para export PATH que escribirá su variable PATH.

Deberías ser capaz de encontrar dónde está configurado lanzando tu shell con -x .

Compruebe también /etc/paths y /etc/paths.d para las rutas que se establecen antes de que se inicie el shell.

Si todo lo demás falla, puede configurar el PATH usted mismo para anular su contenido actual. Ejecute echo $PATH y pegue su PATH después de export PATH en su ~/.bashrc y haga las modificaciones que desee. Como ~/.bashrc es el último que se lee, anulará cualquier modificación anterior de su PATH.

Si usas zsh, probablemente esté en ~/.zshrc o en un archivo de origen.

1 votos

Tenga en cuenta también que la mayoría de las recetas homebrew se comportan muy bien y no modifican sus archivos de configuración. Sugieren comandos que puedes ejecutar para hacer las modificaciones al final de la instalación. Y ten en cuenta: si no estás ejecutando bash los caminos PATH obtener el conjunto será diferente de lo anterior.

0 votos

Hmm... así que los últimos cuatro archivos no existen para mí, y comprobé los dos primeros, pero ese directorio de Python no está allí...

0 votos

@TheGrapeBeyond ¿Qué obtienes si corres bash -x ? Deberías ver que tu PATH está configurado para incluir ese directorio, con lo que puedes buscar los archivos para encontrar dónde está.

AppleAyuda.com

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.

Powered by:

X