Résolution de l’erreur 'Commande introuvable' sous Linux
Lors de l’utilisation du terminal de votre système Linux, vous recevrez l’erreur Commande introuvable chaque fois qu’une commande que vous entrez n’est pas accessible. Dans la plupart des cas, cela peut être dû à une simple faute de frappe, ou cela peut signifier que vous n’avez pas encore installé la commande. Cela pourrait également indiquer que la commande est tout simplement manquante dans la variable d’environnement PATH de votre système, ce qui est une autre chose facile à corriger.
Dans ce tutoriel, nous allons vous montrer comment corriger l’erreur Commande introuvable sous Linux. Nous passerons en revue les problèmes les plus courants à l’origine de cette erreur et couvrirons les étapes nécessaires à la mise en œuvre d’une solution qui résout le problème. Suivez-nous ci-dessous pour découvrir la cause de l’erreur et comment la corriger.
Dans ce tutoriel, vous allez apprendre :
- Comment installer une commande si elle est manquante
- Comment vérifier tout le chemin d’accès à l’exécutable d’une commande
- Comment ajouter le répertoire d’une commande à la variable d’environnement PATH
- Comment ajouter des autorisations exécutables à une commande
Résolution de l’erreur 'Commande introuvable' sous Linux - Méthodes de dépannage
Étant donné qu’il existe divers problèmes qui pourraient être à l’origine de l’erreur, nous allons passer en revue quelques étapes pour la résoudre ci-dessous. Nous commencerons par les solutions les plus simples, puis passerons à la résolution plus approfondie des problèmes si l’erreur persiste.
L’explication la plus simple est que vous tapez la commande de manière incorrecte. Le terminal Linux est généralement impitoyable à propos des fautes de frappe, alors assurez-vous que votre commande et ses options et arguments ont été correctement saisis avant de procéder aux étapes de dépannage supplémentaires ci-dessous.
Bien que votre système Linux soit livré avec de nombreuses commandes de base par défaut, beaucoup plus peuvent être installées pour étendre les fonctionnalités de votre système. Si vous obtenez l’erreur
Commande introuvable, sachez que le package requis n’est peut-être pas installé.curl Command 'curl' not found, but can be installed with: sudo snap install curl # version 7.87.0, or sudo apt install curl # version 7.81.0-1ubuntu1.7Comme vous pouvez le voir dans la sortie ci-dessus, lors de l’exécution de la commande curl sur notre système, nous recevons l’erreur mais recevons également quelques suggestions sur la façon de l’installer afin que nous puissions l’utiliser. Votre terminal peut ou non vous donner des suggestions de paquets si une commande est manquante. Une recherche rapide sur Internet vous indiquera comment installer la commande qui vous manque.
Si vous êtes sûr que la commande est installée, mais que vous recevez toujours la même erreur, utilisez la commande
whichpour vérifier si le fichier exécutable est stocké dans votre variable d’environnement PATH. À titre d’exemple, nous allons vérifier le chemin complet de la commandecurl:which curlSi la commande
whichrenvoie une sortie, il est possible que votre utilisateur actuel ne dispose pas des autorisations exécutables sur le fichier binaire de la commande. Vous pouvez modifier les autorisations à l’aide de la commande suivante. Remplacez l’exemple de chemin ci-dessous par le chemin réel vers le binaire de votre commande :chmod +x /usr/bin/curlSi la sortie de la commande
whichest vide, le répertoire du fichier exécutable doit être ajouté à la variable d’environnement PATH. Vérifiez vos répertoires actuellement configurés avec cette commande :echo $PATHPour ajouter définitivement un répertoire à ` PATH, nous devons modifier le fichier
.bashrcde l’utilisateur que vous souhaitez modifier. Utilisez nano ou votre éditeur de texte préféré pour ouvrir le fichier, stocké dans le répertoire personnel.nano ~/.bashrcA la fin de ce fichier, mettez le nouveau répertoire que vous souhaitez ajouter définitivement à ` PATH. Notez que
/path/to/curl n’estqu’un exemple ci-dessous, et vous devriez remplacer ce répertoire par celui où votre commande est réellement stockée.export PATH="/path/to/curl:$PATH"Enregistrez vos modifications et quittez le fichier. Ensuite, exécutez la commande suivante pour que les modifications prennent effet dans votre session en cours. Vous pouvez également vous déconnecter ou redémarrer le système.
source ~/.bashrc
Réflexions finales
Dans ce tutoriel, nous avons vu comment résoudre l’erreur Commande introuvable sur un système Linux. Chaque utilisateur finira par rencontrer cette erreur à cause de fautes de frappe ou parce que la commande dont il a besoin n’est pas installée par défaut. Il s’agit d’une solution facile car la grande majorité des commandes que vous utiliserez peuvent être installées via votre gestionnaire de paquets système. Vous pouvez également rencontrer l’erreur si le répertoire de votre commande n’a pas encore été ajouté à PATH, mais il s’agit d’une autre solution facile, comme nous l’avons vu dans les étapes ci-dessus.
