Le message Command not found indique l'un des problèmes suivants :
La commande n'est pas disponible sur le système.
Le répertoire des commandes ne se trouve pas dans le chemin de recherche.
Pour résoudre un problème de chemin de recherche, vous devez connaître le nom du chemin d'accès au répertoire dans lequel la commande est stockée.
Si une version incorrecte de la commande est trouvée, un répertoire comportant une commande du même nom se trouve dans le chemin de recherche. Dans ce cas, le répertoire approprié peut se trouver plus loin dans le chemin de recherche ou ne pas s'y trouver du tout.
Vous pouvez afficher le chemin de recherche actuel à l'aide de la commande echo $PATH.
Utilisez la commande type pour déterminer si vous exécutez une version incorrecte de la commande. Ainsi,
$ type acroread acroread is /usr/bin/acroread
$ echo $PATH
Le chemin de recherche est-il correct ?
Le chemin de recherche est-il répertorié avant d'autres chemins de recherche contenant une autre version de la commande ?
La commande se trouve-t-elle dans l'un des chemins de recherche ?
Si le chemin doit être corrigé, passez à l'étape 3. Autrement, passez directement à l'étape 4.
|
|
$ which command
Cet exemple montre que l'exécutable mytool ne se trouve dans aucun des répertoires du chemin de recherche à l'aide de la commande type.
$ mytool -bash: mytool: command not found $ type mytool -bash: type: mytool: not found $ echo $PATH /usr/bin: $ vi $HOME/.profile (Add appropriate command directory to the search path) $ . $HOME/.profile $ mytool
Si vous ne trouvez pas de commande, reportez-vous à la page de manuel pour connaître son chemin de répertoire.