| Red Hat Linux 6.2: Le Guide officiel de démarrage Red Hat Linux | ||
|---|---|---|
| Précédent | Chapitre 15. Questions et réponses : réponses brèves aux questions souvent posées | Suivant |
J'ai installé une application téléchargée et tout semblait en ordre. Mais j'obtiens toujours le message "command not found" lorsque j'entre le nom de l'application. Je pense que j'ai le nom correct ; pourquoi l'application ne démarre-t-elle pas ?
Si vous essayez de démarrer une application depuis l'invite du shell et que la commande n'aboutit pas, essayez de faire précéder le nom de l'exécutable de l'application des caractères ./.
Supposons que vous avez téléchargé un client setiathome et que vous vouliez l'essayer. Suivez les instructions d'installation du logiciel. Passez à présent au répertoire contenant selon vous l'exécutable (comme indiqué ci-dessous).
cd setiathome |
Pour démarrer l'application maintenant, faites précéder l'exécutable des caractères " ./," comme indiqué ci-dessous :
./setiathome
|
En bref, la raison pour laquelle vous devez utiliser les caractères ./ pour démarrer l'application est que l'exécutable n'a pas été placé dans un répertoire dans lequel votre shell savait qu'il pouvait se trouver (tel que /usr/bin).
Dans ce cas, vous devez souvent accéder au répertoire contenant l'exécutable et démarrer l'application à partir de ce répertoire. Cela signifie que vous devez indiquer au shell où trouver l'exécutable ; ./ indique au shell bash que l'exécutable se trouve dans le "répertoire de travail en cours".
Vous pouvez cependant personnaliser vos paramètres de façon à ne pas devoir utiliser ./. Voyez ce qui suit pour plus d'informations sur la procédure à suivre.
Si vous voulez démarrer périodiquement des programmes sans devoir entrer les signes ./ devant l'exécutable, vous pouvez utiliser une petite astuce.
En principe, vous devez ajouter le "répertoire de travail en cours" (.) à la liste des répertoires dans la variable d'environnement PATH ; vous indiquez ainsi au shell qu'il peut démarrer des applications dans n'importe quel répertoire de travail.
![]() | Ces instructions sont uniquement destinées aux comptes utilisateur. Evitez de modifier des fichiers tels que .bash_profile pour le compte root, en raison des risques potentiels en matière de sécurité. |
A l'aide d'un éditeur de texte tel que pico, ouvrez dans une fenêtre Xterm le fichier appelé .bash_profile en entrant :
pico .bash_profile
|
Une instruction PATH apparaît, similaire à celle indiquée ci-dessous.
PATH=$PATH:$HOME/bin:/usr/lib/
|
A présent, ajoutez :./ à la fin de cette instruction, comme indiqué ci-dessous
PATH=$PATH:$HOME/bin:/usr/lib/:./ |
Entrez ensuite Ctrl-X ; vous devez alors indiquer si vous voulez enregistrer le "tampon modifié" ; entrez Y pour "yes" (oui). Vous verrez ensuite le nom sous lequel le fichier sera enregistré ; appuyez sur la touche Entrée.
Vous avez terminé. Désormais, vous n'aurez plus besoin d'entrer les caractères ./ devant le nom de l'exécutable pour démarrer certaines applications.
| Précédent | Sommaire | Suivant |
| Message d'erreur lors de l'installation d'un RPM | Niveau supérieur | Accès à une partition Windows |