
Eu estava tentando adicionar JAVA_HOME
a variável path.
Baixei o Java JDK e fiz o seguinte:
nano ~/.bash_profile
adicionei as seguintes linhas e salvei o arquivo:
export JAVA_HOME=$(/usr/libexec/java_home) export PATH=$JAVA_HOME/bin=$PATH
source ~/.bash_profile
Depois disso, tentei abrir o arquivo bash novamente usando:
nano ~/.bash_profile
Isto mostra:
-bash: nano: command not found
Eu tentei outros comandos também, como brew doctor
, curl
, vim
, java -version
etc. Todos eles mostram erro de comando não encontrado.
Qual é a solução para isso? Como posso restaurar meu sistema?
Atualizada:Solução que usei:
Eu executo os seguintes comandos para definir o caminho padrão que o Mac OS usa na linha de comando:
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
Responder1
A linha
export PATH=$JAVA_HOME/bin=$PATH
deve ler
export PATH="$JAVA_HOME/bin:$PATH"
(observe a =
mudança para :
no final, e também coloquei aspas duplas no valor para segurança, caso haja espaços em qualquer um dos nomes de caminho)
Você terá que alterar isso usando o caminho completo para o nano
editor ( /usr/bin/nano
no macOS)
/usr/bin/nano ~/.bash_profile
... e reinicie seu shell/terminal. Usar source
arquivos de inicialização no shell quase nunca é uma boa ideia, pois isso acrescentaria à PATH
variável existente (e possivelmente a outras também) em vez de modificar uma versão "limpa" da variável, e pode ter outros efeitos colaterais interessantes se as coisas gostam tmux
ou screen
são iniciados automaticamente.
Você também pode obter temporariamente um valor sensato para PATH
poder reparar o arquivo nano
usando
PATH=$(getconf PATH)
nano ~/.bash_profile
O getconf PATH
comando retorna uma PATH
string que supostamente cobre todos os utilitários padrão. No macOS, isso inclui o nano
editor.
Responder2
Tente executar nano
com um caminho absoluto como
/usr/bin/nano ~/.bash_profile
ou
/bin/nano ~/.bash_profile
(Não sei onde nano
está localizado no seu sistema.)
Ao adicionar $JAVA_HOME
, PATH
você .bash_profile
deve usar :
em vez de=
export PATH="$JAVA_HOME/bin:$PATH"