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
.profile
o.bash_profile
, dependiendo de cuál haya usado. En OS X,.bashrc
no 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_profile
mejor 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 encontrarls
y 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_profile
para nada más (ya que admitieron que no tenían experiencia para navegar por el terminal), recomendé eliminarlo.