update modify mac adicionar macos bash terminal .bash-profile path-variables

macos - modify - path mac os



Cómo eliminar la entrada de $ PATH en mac (6)

  1. echo $PATH y copia su valor
  2. export PATH=""
  3. export PATH="/path/you/want/to/keep"

Estaba tratando de instalar Sencha Touch SDK tools 2.0.0 pero no pude ejecutarlo correctamente. Creó una entrada en la variable $ PATH. Más tarde eliminé la carpeta de herramientas sencha sdk, pero no me di cuenta de que la variable de ruta todavía está allí.

Cuando hice echo $PATH , obtuve

/Applications/SenchaSDKTools-2.0.0-beta3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

Busqué cómo eliminar variables de $ PATH y seguí estos pasos:

  1. Dio el comando PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin"
  2. Hizo echo $PATH que mostró /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
  3. dio el comando export PATH
  4. Terminal cerrado y lo volvió a abrir. Dio el comando echo $PATH . Esta vez obtuve /Applications/SenchaSDKTools-2.0.0-beta3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

¿Alguien puede decirme qué estoy haciendo mal?


Lo que estás haciendo es válido para la sesión actual (limitado al terminal en el que estás trabajando). Necesita persistir esos cambios. Considere agregar comandos en los pasos 1-3 anteriores a su ${HOME}/.bashrc .


Use sudo pico /etc/paths dentro de la ventana del terminal y cambie las entradas a la que desea eliminar, luego abra una nueva sesión de terminal.


Verifique los siguientes archivos:

/etc/bashrc /etc/profile ~/.bashrc ~/.bash_profile ~/.profile ~/.MacOSX/environment.plist

Algunos de estos archivos pueden no existir, pero son los más probables de contener las definiciones $PATH .


cuando inicia sesión o inicia un shell bash, las variables de entorno se cargan / configuran de acuerdo con .bashrc o .bash_profile. Independientemente de la exportación que esté haciendo, solo es válida para la sesión actual. entonces export PATH=/Applications/SenchaSDKTools-2.0.0-beta3:$PATH Este comando se ejecuta cada vez que abre un shell, puede anularlo, pero de nuevo solo para la sesión actual. edite el archivo .bashrc para satisfacer sus necesidades. Si se trata de negar el permiso, tal vez el archivo esté protegido contra escritura, un enlace a otro archivo (muchas organizaciones conservan un archivo .bashrc maestro y le dan a cada usuario un enlace de él a su directorio de inicio, puede copiar el archivo en lugar del enlace y comenzar a agregarle contenido)


En MAC OS X Leopard y superior

cd /etc/paths.d

Puede haber un archivo de texto en el directorio anterior que contiene la ruta que está intentando eliminar.

vim textfile //check and see what is in it when you are done looking type :q //:q just quits, no saves

Si es el que quiere eliminar, haga esto

rm textfile //remove it, delete it

Aquí hay un enlace a un sitio que tiene más información, aunque ilustra ''agregar'' la ruta. Sin embargo, puedes obtener alguna idea.