Cela me semble /etc/profilene pas avoir été exécuté au démarrage du shell. Il s'agit du fichier de démarrage global responsable de l'initialisation de PATH. Vérifiez s'il /etc/profileexiste et s'il est lisible et exécutable avec la commande suivante:
. /etc/profile
S'il n'est pas là, vous devrez le restaurer à partir d'une sauvegarde ou d'une autre machine sur laquelle Lion est installé, ou réinstaller Lion. S'il existe mais n'est pas exécutable, essayez d'utiliser l'Utilitaire de disque pour réparer les autorisations de disque.
S'il existe et qu'il est exécutable (et qu'il contient du code), il se peut qu'il ne soit pas exécuté quand il est censé le faire ou que votre script de démarrage le remplace d'une manière ou d'une autre. Comme solution de contournement, essayez de mettre . /etc/profileau début de votre ~/.bash_profilepour vous assurer qu'il est exécuté. Si vous rencontrez toujours le problème, ajoutez echo $PATHaprès l'avoir exécuté pour voir si PATH a été correctement initialisé. Si c'était le cas, quelque chose dans votre script le modifie.
Voici le contenu par défaut de /etc/profile:
# System-wide .profile for sh(1)
if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
fi
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
path_helperconstruit le CHEMIN par défaut. Vous pourriez essayer de courir
unset PATH; /usr/libexec/path_helper -s
pour voir ce qu'il produit.
Dans tous les cas, si le problème ne se trouve pas dans vos scripts de démarrage, veuillez contacter le support Apple http://www.apple.com/support/contact/ ou signaler un bug sur https://bugreport.apple.com / pour signaler à Apple qu'il y a un problème.
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bincollez la partie sombre (ou tapez TRÈS ATTENTIVEMENT) - puisque deux commandes sont manquantes - quelque chose a bouleversé votre chemin. Avant de faire quelque chose de grand, lancer une sauvegarde peut être prudent.