Regardez comment c'est facile de réparer les erreurs de «commande introuvable» dans la ligne de commande Mac.
Les utilisateurs Mac avancés qui utilisent la ligne de commande peuvent parfois rencontrer un message d'erreur «commande introuvable» lorsqu'ils tentent d'exécuter quelque chose dans la ligne de commande. L'erreur «commande introuvable» dans le terminal peut apparaître pour plusieurs raisons dans la ligne de commande de MacOS et Mac OS X, comme nous le verrons ici, et bien sûr, nous proposerons des solutions à ces problèmes.
Pourquoi vous voyez des messages d'erreur «commande introuvable» sur la ligne de commande
Les quatre raisons les plus courantes pour lesquelles vous pouvez voir le message «commande introuvable» dans la ligne de commande Mac sont les suivantes:
- la syntaxe de commande n'a pas été saisie correctement
- la commande que vous essayez d'exécuter n'est pas installée
- la commande a été supprimée ou, pire, le répertoire système a été supprimé ou modifié
- les utilisateurs $ PATH sont incomplets ou $ PATH a été défini, réinitialisé ou effacé par erreur - c'est la raison la plus courante pour voir un message "commande introuvable"
Heureusement, vous pouvez résoudre tous ces problèmes et rétablir le fonctionnement commun comme prévu. Si vous avez simplement mal saisi la syntaxe, la saisir correctement résout cela, facilement! Au-delà de cela, nous commencerons par la raison la plus courante, à savoir que les utilisateurs $ PATH ne sont pas définis correctement ou ont été réinitialisés d'une manière ou d'une autre.
Correction des messages du terminal «Commande introuvable» sous Mac OS avec le paramètre $ PATH
La raison la plus probable pour laquelle les utilisateurs Mac peuvent voir de manière inattendue le message de commande introuvable dans la ligne de commande est que quelque chose s'est mal passé avec les utilisateurs $ PATH, ou le chemin d'accès à la commande n'est pas défini. Vous pouvez vérifier le $ PATH avec "echo $ PATH" si vous en avez envie, sinon vous pouvez simplement exécuter les commandes suivantes pour définir le chemin par défaut standard que Mac OS utilise dans la ligne de commande:
export PATH = "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
Appuyez sur retour et exécutez à nouveau votre commande, cela devrait fonctionner correctement.
Soit dit en passant, même si nous nous concentrons ici sur Mac OS, cette même idée s'applique également aux autres variétés Unix et Linux.
Notez que si la commande que vous essayez d'utiliser se trouve dans un répertoire non standard ou dans un autre emplacement (/ usr / local / sbin / etc), vous pouvez toujours ajouter ce nouveau $ PATH sur la ligne de commande pour spécifier où chercher si nécessaire.
Comment cela peut-il arriver? Parfois, il peut exécuter une commande d'exportation $ PATH incomplète ou incorrecte, un échec d'ajustement des variables d'environnement, entre autres raisons.
Vous devrez peut-être actualiser le shell de ligne de commande pour que la modification prenne effet. Si vous relancez le terminal et obtenez à nouveau l'erreur «commande introuvable», ajoutez les commandes d'exportation $ PATH aux utilisateurs .bash_profile, .profile ou au profil de shell approprié si vous utilisez un autre shell dans l'application Terminal.
"Commande introuvable" car la commande n'est pas installée? Utilisez HomeBrew
Si la commande n'est tout simplement pas installée sur le Mac, pour des exemples courants comme wget, htop ou les nombreuses autres commandes Unix utiles disponibles en tant que packages Homebrew qui ne sont pas autrement préinstallés sous Mac OS, la solution la plus simple consiste à installer et à utiliser Homebrew sur le Mac pour accéder à ces utilitaires de ligne de commande. Homebrew est un excellent outil de toute façon, donc si vous allez passer du temps dans le terminal, vous le voudrez probablement.
"Commande introuvable" car un répertoire système est manquant? Restaurer les fichiers système manquants
De temps en temps, les utilisateurs de Mac peuvent se retrouver dans une situation où ils ont accidentellement ou par inadvertance supprimé des fichiers système de Mac OS. Habituellement, cela se produit lorsque quelqu'un expérimente les commandes rm / srm et un caractère générique, ou peut-être qu'il est devenu trop zélé avec la corbeille lorsqu'il est connecté en tant que root. Dans tous les cas, vous pouvez lire ici comment restaurer des fichiers système supprimés ou manquants sur Mac OS et Mac OS X - cela implique généralement la restauration à partir d'une sauvegarde ou la réinstallation du logiciel système lui-même.
Connaissez-vous une autre raison pour laquelle vous pouvez voir le message d'erreur «commande introuvable» dans le terminal Mac OS? Peut-être avez-vous une meilleure solution que ce qui est proposé ci-dessus? Partagez avec nous dans les commentaires ci-dessous!