macos - modify - path mac os
Cómo eliminar la entrada de $ PATH en mac (6)
-
echo $PATH
y copia su valor -
export PATH=""
-
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:
- Dio el comando
PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin"
- Hizo
echo $PATH
que mostró/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
- dio el comando
export PATH
- 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.