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/pathsRespuestas:
La respuesta sugerida de eliminación
.bash_profileno es una buena idea en general. Hay otras cosas que se pueden configurar en ese archivo además de lasPATHdefiniciones.Si desea deshacer los efectos de su experimentación, simplemente elimine o comente esa
PATHlínea con un#.No desea editar
PATHdesde 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
PATHestá 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 catyrm- las herramientas básicas para verificar y editar su.bash_profiley solucionar su problema ...Repita, no coloque esta
PATHdefinició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_profilepodría ser mejorEl valor predeterminado de OSX
$PATHse genera a partir del contenido del/etc/pathsarchivo, es bastante sencillo de modificar.fuente
/etc/pathsconlleva 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/pathsreinicio 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
~/.zshrcEsto eliminará la configuración de zsh.fuente
/bin/mv ~/.bash_profile{,.bck}