Principalmente, quiero que se me aclare por qué MacOS hace esto:
En una instalación nueva intenté utilizar el strings
en el Terminal y aparece una ventana emergente.
Elegí "Instalar" y esperé - se quedó. Salí y lo intenté de nuevo y la instalación se completó en /Library/Developer/CommandLineTools/usr/bin/
.
En efecto, strings
se instaló entre otras herramientas. Pero mirando dentro /usr/bin/
cadenas ya existían. Son de diferentes tamaños y tienen diferentes fechas de modificación.
% which -a strings
/usr/bin/strings
% type -a strings
strings is /usr/bin/strings
% type -a /Library/Developer/CommandLineTools/usr/bin/strings
/Library/Developer/CommandLineTools/usr/bin/strings is /Library/Developer/CommandLineTools/usr/bin/strings
% type -a /usr/bin/strings
/usr/bin/strings is /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/
no está en mi camino.
¿Supongo que puedo ejecutar cadenas ahora, después de esta descarga, porque necesita algún código dentro de la descarga para funcionar correctamente? Parece extraño instalar un ejecutable incompleto para empezar.
Además, ¿es esto suficiente para satisfacer una Homebrew
instalar o tendré que descargar también las herramientas de línea de comandos de Xcode, ¿son lo mismo?
Gracias por cualquier idea de por qué.