Mac OS X, Como incluir directorios en PATH

From Wiki de Caballero
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

PATH es una variable del sistema (en OS X y en otros sistemas). Es donde el sistema operativo busca por comandos a ser ejecutados. Para ejecutar por ejemplo el comando less en un terminal, se puede escribir less en vez de /usr/bin/less.

Esto funciona para todos los comandos instalados inicialmente con el sistema. Sin embargo, si se quiere escribir un comando como mysql por ejemplo, hay que decirle al sistema donde buscar, esto se hace agregando el directorio del comando a PATH. Se puede hacer cada vez que se requiera (o al iniciar un nuevo terminal) haciendo export PATH=$PATH:/usr/local/mysql o agregando esta instrucción en algún script que se ejecute inicialmente por el shell.

Es útil agregar directorios a PATH para que se puedan ejecutar comandos sin tener que encontrar sus ubicaciones en directorios. Hay una manera muy simple de lograr que directorios queden en el PATH sin tener que ejecutar un comando al inicio de cada sesión o de agregarlo en algún script, simplemente hay que crear un archivo en /etc/paths , por ejemplo, si se quisiera agregar el directorio de mysql a PATH esto es lo que hay que hacer:

  1. Crear el archivo /etc/paths.d/mysql:
    sudo touch /etc/paths.d/mysql

    sudo touch /etc/paths.d/mysql

  2. Editar el archivo usando vim:
    sudo vim /etc/paths.d/mysql
  3. Agregar el path al archivo: /usr/local/mysql/bin
    (Este es el directorio donde están los ejecutables de mysql)
  4. Salvar el archivo y reiniciar el terminal.