en mac siempre aparece zsh: comando no encontrado: [cerrado]
Estoy usando z Shell ( zsh
) en lugar del bash predeterminado, y sucedió algo mal que hizo que todos los comandos que solían funcionar ya no se reconocieran:
ls
zsh: command not found: ls
open -e .zshrc
zsh: correct 'open' to '_open' [nyae]?
No sé cómo restablecer zsh
ni cómo solucionar este problema. Aquí está el contenido de $PATH
la variable:
echo $PATH
/Users/Malloc/bin/Sencha/Cmd/3.1.2.342:/usr/local/bin/mate
No puedo abrir el .bash_profile
archivo ni .zshrc
el archivo, parece que la única solución es restablecer el archivo zsh
. ¿Algunas ideas?
EDITAR:
Incluso intenté restablecer zsh
como se indica en este hilo , pero siempre recibí command not found
el error:
exec zsh
zsh: command not found: zsh
Entonces, ¿qué está pasando? ¿Por qué se pierden todos los comandos?
Para restablecer el shell, simplemente agrego esto en .zshrc y funciona bien
eval "$(rbenv init -)"
export PATH="$PATH:$HOME/.rvm/bin"
export PATH="/opt/homebrew/bin:$PATH"
export PATH="/usr/local/opt/ruby/bin:/usr/local/lib/ruby/gems/2.6.3p62/bin:$PATH"
Es evidente que has logrado estropear tu PATH
variable. (Su actual PATH
no contiene ninguna ubicación donde se encuentren los servicios públicos comunes).
Intentar:
PATH=/bin:/usr/bin:/usr/local/bin:/sbin:${PATH}
export PATH
Alternativamente, para "restablecer" zsh, especifique la ruta completa al shell:
exec /bin/zsh
o
exec /usr/bin/zsh
En MacOS BigSur Haga clic en Terminal >> Preferencias cambie de /bin/zsh a /bin/bash Cierre y vuelva a abrir la terminal
DE
A
Ahora puede volver al archivo .zshrc para revertir el último cambio que realizó
La mejor solución me funciona para un camino de cambio permanente.
Abra Finder -> ir a la carpeta/Users/<your user name here> /usr/local/bin
abrir .zshrc
con TextEdit:
.zshrc
es un archivo oculto, así que mostralo mediantecommand
+shift
+.
elimine el contenido del archivo y escriba:
export PATH=~/usr/bin:/bin:/usr/sbin:/sbin:$PATH
y guarda.
ahora zsh: command not found
se ha ido.