7 votes

sudo : commande non trouvée

Chaque fois que j'essaie d'utiliser une commande sudo ou ssh, je reçois cette erreur :

when:~ jackson1442$ sudo [insert any command here]
-bash: sudo: command not found

Je jouais avec les installations de Python, et je ne suis pas sûr de ce que j'ai fait pour provoquer cela. Comment puis-je résoudre ce problème de façon permanente ?

MacOS Sierra 10.12.4 16E195
MacBook Pro 2016
13" Touchbar

EDIT : voici le chemin :

when:~ jackson1442$ echo $PATH
’/usr/local/bin:??

Voici .bash_profile

# Setting PATH for Python 2.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH

# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH

# Setting PATH for Python 3.5
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH
export PATH=’/usr/local/bin:

18voto

klanomath Points 63400

Votre PATH est endommagé !

Vérifiez d'abord votre fichier .bash_profile avec :

/usr/bin/nano ~/.bash_profile

Faire précéder les lignes contenant quelque chose comme export PATH="/... " avec un # pour les commenter. Enregistrez le fichier avec ctrlO et quittez nano avec ctrlX

Vérifiez ensuite le fichier /etc/paths avec : /bin/cat /etc/paths .

Il devrait ressembler à ceci :

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

Vous pouvez éditer le fichier avec /usr/bin/sudo /usr/bin/nano /etc/paths si nécessaire.

Si tout va bien, entrez source ~/.bash_profile ou fermer la fenêtre du terminal et en ouvrir une nouvelle.


Maintenant, sudo devrait fonctionner à nouveau. Ensuite, vérifiez tous les #export PATH=... dans votre fichier .bash_profile pour détecter d'éventuelles erreurs. Vous pouvez les ajouter à votre question pour obtenir de l'aide ici.

0voto

Harsha Koshila Points 11

Réponse magique

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

-6voto

The Cosmic Truth Points 512

Sudo launchctl load -w /System/Bibliothèque/LaunchDaemons/com.apple.locate.plist

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X