3 votos

Guardar permanentemente los cambios en $PATH

Tengo ruby y homebrew funcionando desde hace un tiempo y estoy empezando a jugar con Bash. Me he encontrado con un problema con mi variable PATH como se muestra al hacer echo:

/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin??n’export

Como puedes ver, hay redundancia y basura al final en forma de caracteres ilegales (causando una serie de otros problemas). Puedo cambiar el PATH con

export PATH="/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin"

lo cual de hecho devuelve el PATH deseado al hacer echo:

/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

Pero no puedo entender por qué no puedo guardar el PATH para que no se restablezca al volver a abrirlo. No necesito agregar rutas. Solo quiero hacer que este sea el nuevo valor de esa variable. Por favor, ¿cómo puedo hacer que este cambio sea permanente?

4voto

Kapil D Puntos 1098

Puedes simplemente agregar tu línea export PATH... en tu archivo bash_profile. Este archivo se ejecuta cada vez que inicias terminal y modificará tu variable PATH como desees. Puedes abrir/editar esto desde cualquier lugar en la terminal usando

 open ~/.bash_profile

Probablemente también quieras verificar que no hay declaraciones conflictivas de export PATH... que se sobrescriban entre sí o algo así.

0 votos

De acuerdo, encontré esto, y de hecho funcionó, así que estoy listo en ese aspecto, pero como ese archivo estaba originalmente vacío, ¿dónde está el archivo que almacenaba la declaración original? ¿Se puede editar el original o el predeterminado de alguna manera? Supongo que sí, porque macports logró hacerlo, lo que es lo que lo arruinó en primer lugar. ¿O no hacemos preguntas de seguimiento aquí? De cualquier manera, ¡gracias por la respuesta!

0 votos

Hmm sorry, esa pregunta está un poco fuera de mi alcance, hice una búsqueda rápida pero no pude encontrar de dónde vienen las variables predeterminadas. Dejaré eso para otra persona. Además, tal vez sería buena idea dividirla en una pregunta separada, ya que es más probable que obtenga más respuestas y facilita la búsqueda para las personas que tengan la misma pregunta en el futuro. (En realidad no sé cuál es la política oficial sobre seguimientos).

0 votos

Verifique .perfil.

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