en .bash_profile accidentalmente configuré la ruta a:
PATH="~/Tools/apache-maven-3.3.3/bin"
y ahora la ruta predeterminada se ha ido. Ya nada en la Terminal funciona:
Korays-MacBook-Pro:~ koraytugay$ ls
-bash: ls: command not found
Korays-MacBook-Pro:~ koraytugay$ mkdir test
-bash: mkdir: command not found
No puedo ver archivos ocultos en Finder, así que tampoco puedo modificar .bash_profile desde Finder.
¿Cómo puedo solucionar esta situación?
PATH=$(getconf PATH)
, de lo contrario, haga lo siguientePATH=/bin:/usr/bin
PATH=$(/usr/bin/getconf PATH)
Respuestas:
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 es lo suficientemente larga como para que haya otros cambios que desee conservar, puede editar .bash_profile
En 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
p.ej
O puede abrirlo con el editor de texto predeterminado (por defecto TextEdit) a través de:
En GUI - desde Dock o Finder
Pero también puede hacer esto desde TextEdit (u otros editores de GUI) mediante Archivo-> Abrir e ir a su directorio de inicio. Dependiendo de si ha configurado Finder para mostrar todos los archivos o no mostrar los ocultos (el valor predeterminado) verá .bash_profile en la lista o puede presionar ⌘ CMD+ ⇧ SHIFT+ .que revela los archivos ocultos en los cuadros de diálogo Abrir / Guardar. (El atajo es de esta respuesta )
fuente
nano
lugar deemacs
/vi
para editar~/.bash_profile
.Trae de vuelta un CAMINO mínimo
Ingrese el siguiente comando para restablecer una RUTA mínima:
Reparar
~/.bash_profile
Edite su
~/.bash_profile
con su editor de texto preferidovi
,emacs
oTextEdit
. Siempre prefiera una construcción de RUTA relativa:Pruébalo
Antes de continuar, como lo hacen muchos principiantes al reiniciar su sesión, para descubrir que ya no pueden iniciar un shell. Pruebe su
~/.bash_profile
: abra otraTerminal
ventana y compruebe que funciona bien:fuente
export
tu mínimoPATH
. Cualquier proceso iniciado por el shell actual heredará el mínimoPATH
. Sin embargo, lo usaríaexport PATH
en un archivo de configuración de shell.Me encontré con este error que me lleva toda una tarde superar. ls, git, mkdir, etc. Los comandos bash se volvieron inválidos e informaron un error: "- bash: xx: no se pueden encontrar archivos o directorios" porque modifiqué el .bash_profile al instalar zsh. ingrese el siguiente comando para restaurar su ~ / .bash_profile
en la terminal de mac, ingrese:
puedes usar tus comandos bash temporalmente, ingresa:
restaurar los parámetros de la RUTA modificando
guarde vim y salga, luego ingrese:
OK, mi computadora funciona de nuevo!
fuente
fuente
Abra su .bash_profile, vaya a la línea con su comando de error y coloque un # antes como primer carácter de la línea. Reiniciar (para estar seguro).
fuente