Estaba tratando de agregar algo a $ PATH y salió totalmente mal. Ahora no puedo ejecutar ningún comando como ls. He visto esta respuesta ( https://apple.stackexchange.com/questions/11745/reset-your-path-variable ) 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 de manera temporal; 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.
Gracias

PATH=oexport PATH=.Respuestas:
Obviamente tiene una línea mal formateada en algún lugar de uno de sus archivos de configuración de shell que se leen cuando el Terminal inicia Bash. Esto es
.profileo.bash_profile, dependiendo de cuál haya usado. En OS X,.bashrcno se lee a menos que lo haya obtenido explícitamente de uno de estos otros archivos.Para poder usar los comandos sin configurar a
$PATH, simplemente llámalos por su ubicación completa.Si sabe que no hay nada más en los archivos que necesita, elimínelos:
Si no, ábralos en TextEdit, por ejemplo, y elimine las líneas ofensivas con
PATH=:Si desea utilizar un editor de línea de comandos, también puede hacerlo:
fuente
/bin/rm ~/.bash_profile¡trabajó!Esto también se preguntó en apple stackexchange y la respuesta aceptada aquí es peligrosa.
En lugar de simplemente eliminar, es
.bash_profilemejor hacer lo que sugieren los comentaristas y corregir la definición de RUTA. El problema es que primero lo definió desde cero, sobrescribiendo todas las definiciones anteriores (incluyendo dónde encontrarlsy otras).Defina la ruta en .bash_profile estableciendo una nueva variable igual a la anterior (lea con $ PATH) más lo que desea agregar:
Tenga en cuenta que no puede tener espacios a ambos lados del signo igual. También me estoy quedando fuera
{}, lo que podría necesitar si hay espacios en los nombres de sus carpetas.fuente
rm ~/.bash_profile". Solo estoy tratando de señalar la fuente de su problema original en la definición de RUTA, antes de recomendar la amputación; ^)PATH=/bin:/usr/bin.bash_profilepara nada más (ya que admitieron que no tenían experiencia para navegar por el terminal), recomendé eliminarlo.