Estaba tratando de instalar herramientas del SDK de Sencha Touch 2.0.0 pero no se puede ejecutar correctamente. Se crea una entrada en la variable $PATH.
Más tarde he eliminado el sdk de sencha carpeta de herramientas, pero no se dio cuenta de que la variable path es todavía allí.

Cuando hice echo $PATH tengo –

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

He buscado en cómo eliminar variables de $PATH y seguido estos pasos :

  1. Dio la orden de 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 la orden de export PATH
  4. Terminal cerrado y abrir. Dio la orden de echo $PATH. Esta vez tengo
    /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?

InformationsquelleAutor Tushar Koul | 2013-04-08

6 Comentarios

  1. 14

    Lo que estás haciendo es válida para la sesión actual (limitado a la terminal que está trabajando en). Deberá conservar los cambios. Considerar la adición de comandos en los pasos 1-3 de arriba para tu ${HOME}/.bashrc.

    • lo siento, yo no acababa de conseguir lo que usted está diciendo. Donde debo agregar el ${HOME}\.bashhrc comando?
    • y yo era consciente de los comandos es válido para la actual sesión de terminal. Es por eso que pensé en «exportar» funcionaría
    • Agregar los comandos en los pasos 1 & 3 para el archivo ${HOME}/.bashrc (al final del archivo). Abra una nueva terminal y ejecutar echo $PATH.
    • Simplemente export VARIABLE=VALUE no persisten VARIABLE para todas las sesiones. Es necesario decir que en un archivo de inicio, por ejemplo, ${HOME}/.bashrc o /etc/profile (si los cambios están destinados a todos los usuarios del sistema).
    • Abrí el archivo con nano ~\.bashrc..que ya había export PATH=/Applications/SenchaSDKTools-2.0.0-beta3:$PATH allí. También, cuando intento editar y guardar estoy recibiendo Permiso denegado.
    • añadir en bash_profile me ayudó a quitar de la variable PATH. He abierto el uso de sudo nano ~/.bash_profile

  2. 137
    1. echo $PATH y copiar su valor
    2. export PATH=""
    3. export PATH="/path/you/want/to/keep"
    • 3. … «/ruta/QUE/DESEE/A/SALIR»
    • Yo lo llamaría /path/you/want/to/keep.
    • Jaja, esto es bastante simple!
    • dios lo que un salvavidas
    • esta debe ser la respuesta!!!!!!
    • También tenga en cuenta que después de la ejecución de export PATH="" puede ver errores tales como: -bash: cola: No tal archivo o directorio -bash: sed: No tal archivo o directorio Que se espera.
    • si usted lee la pregunta, esto no soluciona el problema, y esto es exactamente lo que el OP publicado. También, usted NO necesita de 2. en sus pasos… como el OP ya publicado…vamos chicos! Pruebe este lugar stackoverflow.com/a/39513800/6750631

  3. 23

    Comprobar los archivos siguientes:

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

    Algunos de estos archivos no existen, pero son los más propensos a contener $PATH definiciones.

    • ~/.perfil devuelto «no such file» y todos los demás se volvieron «permiso denegado»
    • Usted necesita permisos de superusuario para la edición de archivos en /etc. Usted debe ser capaz de leer al menos todos los archivos, aunque (siempre que no existen). ¿Qué son los permisos de los archivos? (ls -el filename)
    • ¿cuál es la diferencia entre bashrc en el directorio /etc y el bashrc en el ~/ directorio?
    • El uno en /etc afecta a todos los usuarios, la que en su directorio de inicio (~) sólo por el propio usuario. Y la configuración en ~/.bashrc tienen prioridad sobre los de /etc/bashrc.
    • Cambio en ~/.bash_profile trabajado para mí 🙂
    • Me cambio en ~/.profile trabajado. Estoy usando MAC OS X El Capitan. Creo que por defecto, es tomar de ~/.profile

  4. 19

    En MAC OS X Leopard y superior

    cd /etc/paths.d

    Puede ser un archivo de texto en el directorio anterior que contiene la ruta de acceso que usted está tratando de eliminar.

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

    Si la quieres quitar ello

    rm textfile //remove it, delete it

    Aquí es un enlace a un sitio que tiene más información sobre ella, aunque se ilustra ‘añadir’ la ruta de acceso. Sin embargo, usted puede ganar un poco de perspectiva.

    • gracias. Tu respuesta que me ayude a resolver mi problema
  5. 0

    al inicio de sesión, o iniciar un shell de bash, variables de entorno se cargan/configurado de acuerdo .bashrc o .bash_profile. Cualquier exportación que se está haciendo, es válida sólo para la sesión actual. así export PATH=/Applications/SenchaSDKTools-2.0.0-beta3:$PATH este comando es llegar ejecuta cada vez que se abre una shell, se puede reemplazar, pero una vez más que sólo para la sesión actual. editar el .bashrc archivo a la suite de su necesidad. Si se dice permiso denegado, tal vez el archivo está protegido contra escritura, un enlace a otro archivo (muchas organizaciones a mantener un maestro .bashrc archivo y le da a cada usuario un enlace de ella a sus directorios, puede copiar el archivo en lugar de enlace y comenzar a agregar contenido a)

  6. 0

    Uso sudo pico /etc/paths dentro de la ventana de terminal y cambiar las entradas para el que desea eliminar y, a continuación, abra una nueva sesión de terminal server.

    • En el futuro te aconsejo que leas el cuerpo de la pregunta antes de contestar.
    • También recuerde que debe mirar dentro de /etc/paths.d/

Dejar respuesta

Please enter your comment!
Please enter your name here