Cela me semble /etc/profile
ne 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/profile
existe 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/profile
au début de votre ~/.bash_profile
pour vous assurer qu'il est exécuté. Si vous rencontrez toujours le problème, ajoutez echo $PATH
aprè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_helper
construit 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/bin
collez 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.