Il mio terminale non riconosce la maggior parte dei comandi. Non riconoscerà ls, ruby, python, brew e pochi altri. Qualcuno sa come risolvere questo problema?
Il mio terminale non riconosce la maggior parte dei comandi. Non riconoscerà ls, ruby, python, brew e pochi altri. Qualcuno sa come risolvere questo problema?
Sembra un problema con il tuo PATH
, esegui
/usr/bin/echo $PATH
La mia ipotesi è che mancherà le directory richieste
export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin
Quindi riprova
La variabile PATH
è l'elenco di directory che verranno ricercate quando eseguite dalla shell; questa variabile non persisterà tra le sessioni bash e dovrebbe essere impostata nel file ~/.bashrc
.
echo "export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin" >> ~/.bashrc
Nella tua shell, bash , il file .bashrc
sarà automaticamente sorgente sulla creazione del terminale.
Leggi altre domande sui tag terminal