Tengo ruby y homebrew funcionando por un tiempo y estoy empezando a jugar con Bash. He encontrado un problema con mi variable PATH como 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 puede ver, hay redundancia y basura al final en forma de caracteres ilegales (que causan una serie de otros problemas). Puedo cambiar la RUTA con
export PATH="/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin"
que de hecho devuelve la RUTA deseada cuando se hace eco:
/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
Pero no puedo descifrar por mi vida cómo guardar el PATH para que no se reinicie al volver a abrir. No necesito agregar rutas. Solo quiero hacer de este el nuevo valor de esa variable. Por favor, ¿cómo puedo hacer que este cambio sea permanente?
Simplemente puede agregar su línea PATH de exportación... en su archivo bash_profile . Este archivo se ejecuta cada vez que inicia la terminal y modificará su variable PATH como desee. Puede abrir/editar esto desde cualquier lugar en la terminal usando
open ~/.bash_profile
Probablemente también desee verificar que no haya declaraciones de exportación PATH... en conflicto que se sobrescriban entre sí o algo así.
Tomm
xzen
cubuspl42
.profile
_cubuspl42
grep -r "export PATH" /
;)cuadrado
.profile
. También se puede configurar (en todo el sistema) en/etc/profile
o/etc/bashrc
, aunque no está configurado allí de forma predeterminada. También está el archivo/etc/paths
que contiene una lista de directorios para incluir en $PATH y el directorio/etc/paths.d
que incluye más personalizaciones.