Estaba tratando de agregar algo a $ PATH y salió totalmente mal. Ahora no puedo ejecutar ningún comando como ls
. He visto esta respuesta y he usado las siguientes líneas:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
PATH=$PATH:~/bin
Estas líneas solucionan el problema temporalmente; sin embargo, cuando reinicio el terminal parece olvidar estos cambios.
¿Cómo restablezco permanentemente mi $ PATH?
Estoy ejecutando la versión más reciente de Mountain Lion.
macos
terminal
bash
command-line
Nosrettap
fuente
fuente
/bin/rm ~/.bash_profile
/etc/paths
Respuestas:
La respuesta sugerida de eliminación
.bash_profile
no es una buena idea en general. Hay otras cosas que se pueden configurar en ese archivo además de lasPATH
definiciones.Si desea deshacer los efectos de su experimentación, simplemente elimine o comente esa
PATH
línea con un#
.No desea editar
PATH
desde cero, pero añádalo, como lo hizo con su segunda línea. El método preferido para agregar algo a su camino sería:EDITAR Dado que su
PATH
está en mal estado, no tiene acceso a los comandos habituales para realizar estos cambios. Como solución temporal, puede definir una nueva ruta mínima en una ventana de Terminal (no en su.bash_profile
) escribiendo:Esto le dará acceso temporalmente a
nano ls mv vi cat
yrm
- las herramientas básicas para verificar y editar su.bash_profile
y solucionar su problema ...Repita, no coloque esta
PATH
definición en ninguna parte, excepto durante la sesión mientras realiza las correcciones.fuente
Yo recomiendo:
Esto es lo que Mac usa para establecer la ruta inicial, y volverá a poner todo en su lugar, excepto los elementos que está agregando para su usuario.
Hago una cantidad decente de modificación de ruta en mi ~ / .bash_profile, y lo he colocado en la parte superior del archivo porque tenía problemas para volver a cargar mi perfil mientras trabajaba después de ajustar un alias allí o algo , y estaba agregando referencias duplicadas a mi camino. En lugar de verificar si ya está agregado, simplemente restablezco mi ruta a la versión scratch y vuelvo a agregar los elementos que quiero.
fuente
Elimine el perfil de su bash para restaurar el valor predeterminado
$PATH
. Ingrese el siguiente comando en Terminal.app :El cambio tendrá lugar con la próxima sesión de shell o terminal.
fuente
/bin/mv ~/.bash_profile ~/bash_profile
podría ser mejorEl valor predeterminado de OSX
$PATH
se genera a partir del contenido del/etc/paths
archivo, es bastante sencillo de modificar.fuente
/etc/paths
conlleva el riesgo de que la próxima actualización de OS X sobrescriba los cambios, y esto tampoco funciona para rutas específicas del usuario como~/bin
./etc/paths
reinicio aún por una actualización (varios años desde que comencé a usarbrew
).¡Estos métodos son geniales! Si tiene este problema con zsh, elimine
~/.zshrc
Esto eliminará la configuración de zsh.fuente
/bin/mv ~/.bash_profile{,.bck}