1 votes

Nouvelle installation macOS "commandes manquantes" mais les commandes existent déjà dans /usr/bin.

Principalement, je veux juste des éclaircissements sur pourquoi macOS fait cela:

Sur une nouvelle installation, j'ai essayé d'utiliser la commande strings dans Terminal et une fenêtre contextuelle est apparue.

entrez la description de l'image ici

J'ai choisi "Installer" et attendu - ça bloquait. J'ai arrêté et réessayé et l'installation s'est achevée dans /Library/Developer/CommandLineTools/usr/bin/.

En effet, strings était installé parmi d'autres outils. Mais en regardant à l'intérieur de /usr/bin/, des strings existaient déjà. Ils ont des tailles différentes et des dates de modification différentes.

% which -a strings
/usr/bin/strings

% type -a strings
strings est /usr/bin/strings

% type -a /Library/Developer/CommandLineTools/usr/bin/strings 
/Library/Developer/CommandLineTools/usr/bin/strings est /Library/Developer/CommandLineTools/usr/bin/strings

% type -a /usr/bin/strings 
/usr/bin/strings est /usr/bin/strings
john@Johns-iMac bin % info /Library/Developer/CommandLineTools/usr/bin/strings

% echo "${PATH//:/\n}" 
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

/Libary/Developer/CommandLineTools/usr/bin/ n'est pas dans mon chemin.

Je suppose que je peux maintenant exécuter des strings, après ce téléchargement, car il a besoin de certains codes à l'intérieur du téléchargement pour fonctionner correctement? Il semble étrange d'installer un exécutable incomplet pour commencer.

Aussi, est-ce suffisant pour satisfaire une installation de Homebrew ou devrai-je également télécharger les outils en ligne de commande Xcode, est-ce la même chose?

Merci pour toute explication sur le pourquoi.

2voto

Ezekiel Points 4001

C'est normal : Certaines commandes sur macOS sont installées en tant que placeholders afin que lors de leur exécution, elles puissent être installées, plutôt que de simplement dire que la commande n'a pas été trouvée.

La commande fonctionnera comme prévu maintenant, il n'y aura pas de différence notable, sauf qu'il y a techniquement une couche d'enrobage qui appelle l'exécutable réel.

Vous ne devriez pas vous inquiéter, c'est la même chose pour toutes les installations. Vous pouvez procéder à l'installation de brew.

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