21 votes

Le terminal ne retourne pas la plupart des commandes Mac OSX

Je suis vraiment novice en matière de Mac OSX et de systèmes basés sur UNIX. Je voulais faire tourner quelques jeux Windows sur mon Mac Mini alors j'ai commencé à installer Wine et MacPorts.

Je pense que les installations sont correctes, mais quand je tape sudo port install wine Je vois une erreur non trouvée dans mon terminal. J'ai essayé d'autres commandes de base comme say y clear et tous renvoient la même erreur non trouvée.

Mes recherches montrent que mon PATH est peut-être mal défini, mais il manque des étapes que je peux mettre en œuvre.

Plus précisément, j'ai lancé cette commande : echo $PATH et il est revenu :

/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin

Je suis complètement novice sur Mac et je n'ai aucune idée de l'endroit où se trouve le fichier .bash_profile ou l'un de ces fichiers. Mes compétences me permettent d'installer Xcode et les outils de ligne de commande pour Xcode et je sens que je dois me mettre à niveau sur la gestion des chemins.

À ce stade, j'ai besoin d'aide pour gérer mes fichiers point et modifier mon chemin d'accès afin de corriger ces erreurs spécifiques sur Mountain Lion.

Quelles sont mes prochaines étapes ?

1voto

Nugen.exe Points 1

Le fichier ./bash_profile de votre terminal a peut-être été écrasé.

Utilisez export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin dans le terminal pour réécrire temporairement les paramètres actuels du PATH. Cela devrait vous donner accès à sudo y nano que vous utiliserez ensuite nano .bash_profile . Pour moi, la suppression de tout ce qui se trouve dans le fichier a fonctionné.

0voto

Rishabh Points 111

Vérifier si l'adresse du dossier est présente dans PATH variable. Tapez sur le terminal :

echo $PATH

Le terminal affichera : /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin ...( autres chemins en concaténation )

_Ma motivation première pour partager cette réponse est que vous devez d'abord vérifier si PATH comprend l'adresse du dossier, que vous recherchez, comme l'une de ses valeurs. De plus, la variable PATH récupère ses valeurs à partir de plusieurs endroits tels que /etc/path , ~/.bash_profile , /etc/path.d , ~/.zshrc Si vous ne trouvez pas le vôtre, alors il est évident que l'adresse du dossier doit être incluse dans PATH . Si ce n'est pas le cas, PATH ne sera pas capable de reconnaître votre commande._ Vous pouvez y parvenir de ces 2 façons :

(La méthode "B" a fonctionné à merveille pour moi).

A. (Travail de mai) Écrivez-le à l'intérieur .bash_profile dans ~ c'est-à-dire le dossier Home (comme de nombreuses réponses précédentes l'ont mentionné ci-dessus).

B. (100% fonctionne) Écrivez-le à l'intérieur du /etc/paths fichier. ( chemins se trouve dans le fichier /etc dossier. Tout d'abord, assurez-vous d'avoir un accès en lecture et en écriture afin de pouvoir modifier ce fichier. Deuxièmement, les paramètres du système n'autoriseront pas l'édition car celle-ci crée une copie de ce fichier qui ne sera pas pertinente. Il est donc préférable d'éditer avec ce fichier. vim ). Il suffit d'insérer l'adresse du dossier sur une nouvelle ligne dans ce fichier.

Relancez votre terminal et lancez la commande que vous voulez vérifier.

0 votes

Merci ! @nohillside pour la correction.

0voto

Richie Bartlett Points 61

Il faut vérifier les préférences de votre terminal. Sur le clavier, appuyez sur les touches Commande et virgule [ ,]. Cliquez ensuite sur "Profils" et sélectionnez l'onglet "Shell". Vérifiez que la commande d'exécution au démarrage contient la bonne commande. (Par défaut, il s'agit d'un texte vide.) Essayez de décocher l'option de commande d'exécution et ouvrez un autre onglet de terminal. Le shell par défaut de votre système devrait s'afficher.

Default setting for Terminal shell profile

Au cours du processus de mise à jour entre Mojave et BigSur, ma préférence dans la commande d'exécution du shell a été modifiée en "-bash"... Cela a provoqué le

-bash : -bash : commande non trouvée

erreur dans mon cas, car il n'y avait aucun problème avec mes .profile , .bashrc et .bash_profile des fichiers.

-2voto

sdouglass Points 1263

Aucune des solutions n'a fonctionné pour moi. J'ai donc supprimé manuellement les fichiers dans le chemin du dossier racine. Et ça a marché. Le chemin que j'ai trouvé était /Users/...**. Il s'agissait de fichiers cachés, je l'ai donc rendu visible et j'ai supprimé les fichiers bash_profile et zprofile. Puis le terminal Mac a fonctionné correctement.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X