Rompí mi RUTA al editar mi ~ / .bash_profile y Bash no reconocerá la mayoría de los comandos

8

en .bash_profile accidentalmente establezco la ruta a:

PATH="~/Tools/apache-maven-3.3.3/bin"

y ahora la ruta predeterminada se ha ido. Ya no funciona nada en Terminal:

Korays-MacBook-Pro:~ koraytugay$ ls
-bash: ls: command not found
Korays-MacBook-Pro:~ koraytugay$ mkdir test
-bash: mkdir: command not found

No puedo ver los archivos ocultos en el Finder, por lo que tampoco puedo modificar .bash_profile desde el Finder.

¿Cómo puedo solucionar esta situación?

    
pregunta Koray Tugay 22.06.2015 - 16:59

4 respuestas

16

La forma más sencilla es restaurar desde una copia de seguridad, por ejemplo, desde Time Machine
Sin embargo, si la última copia de seguridad hace tanto tiempo que hay otros cambios que desea mantener, puede editar .bash_profile

En la terminal

En una terminal puede usar la ruta completa a los editores (/ usr / bin / emacs / usr / bin / vi o / usr / bin / nano) para editar ~ / .bash_profile

por ejemplo

/usr/bin/nano ~/.bash_profile

O puede abrirlo con el editor de texto predeterminado (por defecto, TextEdit) a través de:

/usr/bin/open ~/.bash_profile

En GUI - desde el Dock o Finder

Pero también puede hacerlo desde TextEdit (u otros editores de GUI) mediante Archivo - > Abrir y vaya a su directorio de inicio. Dependiendo de si ha configurado el Finder para mostrar todos los archivos o no los ocultos (el valor predeterminado), verá .bash_profile en la lista o puede pulsar ⌘ CMD + ⇧ MAYÚS + . que revela los archivos ocultos en los cuadros de diálogo Abrir / Guardar. (el acceso directo es de esta respuesta )

    
respondido por el Mark 22.06.2015 - 17:05
11

Traer de vuelta un PATH mínimo

Ingrese el siguiente comando para restablecer un PATH mínimo:

PATH=/bin:/usr/bin

Corrección ~/.bash_profile

Edite su ~/.bash_profile con su editor de texto preferido vi , emacs o TextEdit . Siempre prefiera una construcción PATH relativa:

PATH=${PATH}:...my_personal_added_pathes...
export PATH

Pruébalo

Antes de continuar como lo hacen muchos principiantes reiniciando su sesión, Para descubrir que ya no pueden iniciar una concha. Pruebe su ~/.bash_profile : abra otra ventana Terminal y verifique que funcione bien:

. ~/.bash_profile
ls
uptime
date
...
    
respondido por el daniel Azuelos 01.09.2016 - 01:26
0
  1. Abra su bash_profile ejecutando / usr / bin / vim ~ / .bash_profile. (vim ~ / .bash_profile ya no funcionará porque la ruta no es correcta).
  2. Deshazte de la ruta que acabas de agregar y que arruinó todo.
  3. Salga y reinicie el terminal para que la fuente ~ / .bash_profile se ejecute automáticamente. (Una vez más, no funcionará como es, porque la ruta no es correcta).
respondido por el Josh 12.07.2018 - 20:35
-4

Abra su .bash_profile, vaya a la línea con su comando de error y ponga un # delante de él como primer carácter de la línea. Reinicie (para estar seguro).

    
respondido por el LexS 23.06.2015 - 17:48

Lea otras preguntas en las etiquetas