Chaque fois que je ferme mon terminal et que je le rouvre, la commande simple (par exemple, ls) ne fonctionne pas. Il montre l'erreur suivante,
irfan@irfan-Y500-Elementery:~$ ls
Command 'ls' is available in '/bin/ls'
The command could not be located because '/bin' is not included in the PATH environment variable.
ls: command not found
Je dois exécuter la commande suivante export PATH=/usr/bin:/bin
à chaque fois pour corriger cette erreur,
irfan@irfan-Y500-Elementery:~$ export PATH=/usr/bin:/bin
irfan@irfan-Y500-Elementery:~$ ls
Assets Documents Example.Java Music Public Videos
Blender Downloads export output.pdf Sudo
Desktop Elementary Luna jmonkeyplatform Pictures Templates
Ma question est, pourquoi je dois le faire à chaque fois? et que dois-je faire pour résoudre la répétition.
Mes fichiers/etc/environment contiennent les éléments suivants,
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
CLUTTER_Paint=disable-clipped-redraws:disable-culling
Note: J'utilise ElementaryOS (basé sur Ubuntu 12.04)
echo $PATH
renvoie /usr/local/jre1.7.0_51/bin:
J'ai suivi ceci réponse pour définir le chemin Java.
J'ai ajouté
PATH=/usr/local/jre1.7.0_51/bin:
export PATH
dans mon fichier /home/irfan/.bashrc. Je suppose que cela a causé le problème
Avec votre problème avec le fichier .bashrc
, votre méthode pour spécifier ceci uniquement:
PATH=/usr/local/jre1.7.0_51/bin:
export PATH
vraisemblablement écrasé l'original $PATH
- y compris ceux déjà spécifiés. donc, pour ajouter /usr/local/jre1.7.0_51/bin
comme chemin, de manière similaire à ma suggestion ci-dessus:
echo 'PATH DEFAULT=${PATH}:/usr/local/jre1.7.0_51/bin' >> ~/.pam_environment
Cela devrait l'ajouter comme chemin sans écraser les autres dans $PATH
. Cela devrait fonctionner si vous redémarrez/déconnectez-vous et que vous vous connectez/quelque chose comme ça - vous le verrez dans echo $PATH
si cela fonctionne.