Cómo instalar herramientas de línea de comandos en Mac OS X (sin Xcode)
Tabla de contenido:
Los usuarios de Mac que prefieran tener acceso a un conjunto de herramientas de Unix más tradicional a través de la Terminal pueden desear instalar la subsección opcional Herramientas de línea de comandos del IDE de Xcode. Desde MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks en adelante, esto ahora es fácilmente posible directamente y sin instalar primero el paquete completo de Xcode, tampoco se requiere una cuenta de desarrollador.
El paquete Command Line Tool brinda a los usuarios de terminales Mac muchas herramientas, utilidades y compiladores de uso común, incluidos make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what, y muchos otros comandos útiles que normalmente se encuentran en las instalaciones predeterminadas de Linux. Hemos incluido la lista completa de nuevos archivos binarios disponibles a través del juego de herramientas de línea de comandos a continuación para aquellos interesados, o simplemente puede verlo usted mismo después de haber instalado el paquete, que veremos aquí.
Esta guía está dirigida a MacOS Monterey 12, macOS Big Sur 11, macOS Catalina, macOS Mojave 10.14.x, 10.13 High Sierra, 10.12 Sierra, OS X 10.11 El Capitan, OS X 10.10 Yosemite y Mac OS X 10.9 y versiones más recientes. Los usuarios de Mac que ejecutan versiones anteriores de Mac OS X pueden continuar instalando directamente Command Line Tools y gcc (sin Xcode) a través de un instalador de paquetes disponible a través del sitio web de Apple Developer, como se describe aquí.
Instalación de herramientas de línea de comandos en Mac OS X
- Inicie la Terminal, que se encuentra en /Aplicaciones/Utilidades/
- Escriba la siguiente cadena de comando:
- Aparecerá una ventana emergente de actualización de software que pregunta: “El comando xcode-select requiere las herramientas de desarrollo de la línea de comandos. ¿Le gustaría instalar las herramientas ahora?” elija confirmar esto haciendo clic en "Instalar", luego acepte los Términos de servicio cuando se le solicite (no dude en leerlos detenidamente, estaremos aquí)
- Espere a que se complete la descarga del paquete de herramientas de línea de comandos, ocupará unos 130 MB y se instalará bastante rápido dependiendo de la velocidad de su conexión
xcode-select --install
El instalador desaparece por sí solo cuando se completa, y luego puede confirmar que todo funciona intentando usar uno de los comandos que se acaban de instalar, como gcc, git, svn, rebase, make, ld, otool, nm, lo que quieras de la lista a continuación. Suponiendo que la instalación no se interrumpió, el comando se ejecutará como se esperaba. Esto también significa que puede compilar e instalar cosas directamente desde el código fuente sin tener que usar un administrador de paquetes. ¡Disfrute de su nuevo conjunto de herramientas de línea de comandos de Unix!
Qué se instala con las herramientas de línea de comandos y dónde
Para aquellos interesados en conocer los detalles de lo que está instalado en su Mac y hacia dónde va, el paquete completo del kit de herramientas de la línea de comandos se coloca en el siguiente directorio:
/Library/Developer/CommandLineTools/
Puede navegar a través de ese directorio si lo desea, o simplemente puede conocerlo en caso de que desee modificar o ajustar algo del paquete en un momento posterior.
Tenga en cuenta que el directorio es la raíz /Librería de Mac OS, no un directorio de usuario ~/Librería.
Si desea ver los 61 nuevos comandos disponibles, todos están en /Library/Developer/CommandLineTools/usr/bin/ pero también los hemos enumerado alfabéticamente a continuación para mayor comodidad:
ar asa bison BuildStrings c++ c89 c99 cc clang clang++ cmpdylib codesign_allocate CpMac cpp ctags ctf_insert DeRez dsymutil dwarfdump dyldinfo flex flex++ g++ collectheaderdoc gcc gcov GetFileInfo git git-cvsserver git- paquete de recepción git-shell git-upload-archive git-upload-pack gm4 gnumake gperf hdxml2manxml headerdoc2html sangría install_name_tool ld lex libtool lipo lldb lorder m4 make MergePef mig mkdep MvMacasmdisasmmmedit otool pagestuff projectInfo ranlib rebase redo_prebinding ResMerger resolveLinks Rez RezDet RezWack Set rFilegen segen SplitForks strings strip svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump what xml2man yacc
Solución de problemas de error "no disponible actualmente"
¿Recibe un mensaje de error que dice "No se puede instalar el software porque actualmente no está disponible en el servidor de Actualización de software"? Bueno, estás de suerte, porque ese mensaje de error probablemente indica que ya tienes Xcode instalado en la Mac.
Desde Mac OS X 10.9 en adelante, si Xcode ya está instalado en Mac OS X, las herramientas de línea de comandos también se instalan (puede verificar esto al intentar ejecutar gcc o make desde la terminal). En consecuencia, este tutorial está dirigido a usuarios que no desean instalar el paquete de desarrollo más amplio de Xcode, y prefieren solo tener instaladas las utilidades de la línea de comandos. Sí, eso significa que puede desinstalar toda la aplicación Xcode y solo instalar las herramientas de línea de comandos si lo desea, ya que para muchos usuarios y administradores de sistemas esa es la única razón por la que instalaron Xcode para empezar.