Red Hat Linux 7.0: Le Guide officiel de démarrage Red Hat Linux | ||
---|---|---|
Précédent | Chapitre 17. 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. Vous devez maintenant accéder au répertoire dans lequel se trouve le fichier 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 |