OSX/IOS

Come correggere gli errori “Comando non trovato” nel prompt dei comandi di Mac

Risolti i messaggi di errore relativi al comando non trovato in Terminal per Mac

Gli utenti Mac avanzati che utilizzano la riga di comando possono occasionalmente riscontrare un messaggio di errore “comando non trovato” quando tentano di eseguire qualcosa nella riga di comando. L’errore “comando non trovato” in Terminale può apparire per diversi motivi nella riga di comando di MacOS e Mac OS X, come discuteremo qui e ovviamente forniremo soluzioni a questi problemi.

Perché visualizzi messaggi di errore “comando non trovato” nella riga di comando?

I quattro motivi più comuni per cui potresti vedere un messaggio “comando non trovato” nella riga di comando del Mac sono i seguenti:

  • la sintassi del comando è stata immessa in modo errato
  • il comando che stai tentando di eseguire non è installato
  • il comando è stato cancellato, o peggio, la directory di sistema è stata cancellata o modificata
  • utenti $PATH è incompleto o $PATH è stato impostato, reimpostato o eliminato per errore: questo è il motivo più comune per visualizzare un messaggio “comando non trovato”

Fortunatamente, puoi risolvere tutti questi problemi e riprendere il funzionamento articolare come previsto. Se hai semplicemente digitato male la sintassi, la digitazione corretta lo corregge, facilmente! Oltre a ciò, inizieremo con il motivo più comune, ovvero che il $PATH dell’utente non è impostato correttamente o è stato ripristinato in qualche modo.

Correggi i messaggi di terminale “Comando non trovato” in Mac OS con l’impostazione $ PATH

Il motivo più probabile per cui gli utenti Mac potrebbero visualizzare inaspettatamente il messaggio di comando non trovato nella riga di comando è che qualcosa è andato storto con gli utenti $ PATH o il percorso in cui si trova il comando non è impostato. Puoi controllare $PATH con “echo $PATH” se ne hai voglia, altrimenti puoi eseguire i seguenti comandi per impostare il percorso standard predefinito che Mac OS utilizza sulla riga di comando:

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Premi Invio ed esegui di nuovo il comando, dovrebbe funzionare correttamente.

A proposito, anche se qui ci stiamo concentrando su Mac OS, la stessa idea si applica ad altre varietà di Unix e Linux.

Nota che se il comando desiderato che stai tentando di utilizzare si trova in una directory non standard o in un’altra posizione (/usr/local/sbin/ etc), puoi sempre aggiungere quel nuovo $PATH alla riga di comando per specificare dove cercare se necessario.

Prima, dove appare il messaggio “comando non trovato” quando si eseguono semplici comandi di riga ls e cd:

Comando non trovato Mac Error Terminal

Successivamente, con quei comandi che funzionano correttamente come previsto:

Il comando funziona nel terminale Mac come previsto

Come succede? A volte può eseguire un comando export $PATH incompleto o errato, un errore nella regolazione delle variabili di ambiente, tra le altre ragioni.

Potrebbe essere necessario aggiornare la shell dei comandi affinché la modifica abbia effetto. Se riavvii Terminal e ricevi di nuovo l’errore “comando non trovato”, aggiungi i comandi di esportazione $PATH agli utenti .bash_profile, .profile o il relativo profilo shell se stai utilizzando una shell alternativa nell’app Terminal.

“Comando non trovato” perché il comando non è installato? Usa l’homebrew

Se il comando semplicemente non è installato sul Mac, per esempi comuni come wget, htop o molti altri utili comandi Unix disponibili come pacchetti Homebrew che non sono altrimenti preinstallati su Mac OS, la soluzione più semplice è installare e utilizzare Homebrew su Mac per accedere a tali utilità dalla riga di comando. Ad ogni modo, Homebrew è un ottimo strumento, quindi se trascorrerai del tempo in Terminal, probabilmente lo vorrai.

“Comando non trovato” perché manca una directory di sistema? Ripristina i file di sistema mancanti

Di tanto in tanto, gli utenti Mac potrebbero trovarsi in una situazione in cui hanno cancellato accidentalmente o inavvertitamente file di sistema da Mac OS. Questo di solito accade quando qualcuno sta sperimentando i comandi rm/srm e un carattere jolly, o forse è diventato troppo zelante con il Cestino quando ha effettuato l’accesso come root. In ogni caso, puoi leggere qui come ripristinare i file di sistema cancellati o mancanti su Mac OS e Mac OS X – di solito comporta il ripristino da un backup o la reinstallazione del software di sistema stesso.

Conosci un altro motivo per cui potresti vedere il messaggio di errore “comando non trovato” in Mac OS Terminal? Forse hai una soluzione migliore di quella fornita sopra? Condividi con noi nei commenti qui sotto!

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close