
Estaba intentando agregar JAVA_HOME
la variable de ruta.
Descargué Java JDK y hice lo siguiente:
nano ~/.bash_profile
Agregué las siguientes líneas y guardé el archivo:
export JAVA_HOME=$(/usr/libexec/java_home) export PATH=$JAVA_HOME/bin=$PATH
source ~/.bash_profile
Después de eso intenté abrir el archivo bash nuevamente usando:
nano ~/.bash_profile
Muestra:
-bash: nano: command not found
También probé otros comandos como brew doctor
,,, etc. Todos muestran el error de comando no encontrado curl
.vim
java -version
¿Cuál es la solución para esto? ¿Cómo puedo restaurar mi sistema?
Actualizado:Solución que utilicé:
Ejecuto los siguientes comandos para configurar la ruta predeterminada estándar que usa Mac OS en la línea de comando:
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
Respuesta1
La línea
export PATH=$JAVA_HOME/bin=$PATH
tiene que leer
export PATH="$JAVA_HOME/bin:$PATH"
(tenga en cuenta el =
cambio :
hacia el final, y también cité dos veces el valor por seguridad en caso de que haya espacios en cualquiera de los nombres de ruta)
Tendrás que cambiar eso usando la ruta completa al nano
editor ( /usr/bin/nano
en macOS)
/usr/bin/nano ~/.bash_profile
... y luego reinicie su shell/terminal. Usar source
archivos de inicio en el shell casi nunca es una buena idea, ya que eso agregaría a la PATH
variable existente (y posiblemente también a otras) en lugar de modificar una versión "limpia" de la variable, y puede tener otros efectos secundarios interesantes si las cosas me gusta tmux
o screen
se inician automáticamente.
También puede obtener temporalmente un valor razonable para PATH
poder reparar el archivo nano
usando
PATH=$(getconf PATH)
nano ~/.bash_profile
El getconf PATH
comando devuelve una PATH
cadena que se supone que cubre todas las utilidades estándar. En macOS, esto incluye el nano
editor.
Respuesta2
Intenta ejecutar nano
con una ruta absoluta como
/usr/bin/nano ~/.bash_profile
o
/bin/nano ~/.bash_profile
(No sé dónde nano
se encuentra en su sistema).
Al agregar $JAVA_HOME
en PATH
tu .bash_profile
tienes que usar :
en lugar de=
export PATH="$JAVA_HOME/bin:$PATH"