Pour une raison quelconque, je réussis à ajouter de nouveaux répertoires à mon $PATH
, mais lorsque je lance les commandes dans le terminal, le $PATH
ne les appelle pas.
J'ai modifié le $PATH
dans le fichier ~/.bashrc
et ajouté le dernier répertoire
# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:**/home/aldin/mybin/fasta-35.4.12/bin**"
Mais lorsque je lance la commande, il est écrit command not found
. Cependant, lorsque je tape le chemin complet de l'utilitaire, je peux l'exécuter.
Quelqu'un at-il déjà rencontré ce problème? Savez-vous ce que je peux faire pour résoudre ce problème?
Tout d’abord, assurez-vous de reformuler votre session. Soit en fermant la fenêtre du terminal, soit en vous connectant complètement à l'extérieur.
Ensuite, assurez-vous de modifier le PATH avec echo $PATH
Si vous n'êtes pas aldin (ou vraiment même si vous l'êtes), assurez-vous de disposer des autorisations nécessaires pour voir ce répertoire et le fichier exécutable.
Enfin, assurez-vous que la commande que vous essayez d'exécuter est bien marquée avec l'autorisation d'exécution. Quelque chose comme chmod a+x /home/aldin/mybin/fasta-35.4.12/bin/file.sh
devrait fonctionner.
De plus, vous modifiez le PATH de manière très dangereuse. Au lieu d'essayer:
PATH="$PATH:$HOME/mybin/fasta-35.4.12/bin/"
NEVER (parfois je souhaite qu'il y ait un "super gras") modifiez le $PATH
comme vous êtes, faites toujours référence au $PATH
actuel quelque part.