¿Dónde puedo encontrar el programa "make" para Mac OS X Lion?

222

Acabo de actualizar mi computadora a Mac OS X Lion y fui a la terminal y escribí "make" pero dice: -bash: make: comando no encontrado

¿A dónde se fue el comando "hacer"?

Roman Kagan
fuente
55
Misterioso para mí que esta pregunta se considere fuera de tema.
Grumdrig el
el mismo problema y la misma solución para el león de montaña
bjelli
77
Dios mío, ¿cómo pueden distribuir un sistema Unix sin hacer sheesh?
Gus
1
En lugar de descargar 1.6GB Xcode, puede descargar 113MB de herramientas de línea de comandos de Apple - responda a continuación por @Nick White stackoverflow.com/questions/6767481/…
Dylan Valade

Respuestas:

50

¿Has instalado Xcode y las herramientas de desarrollador? Creo que make, junto con gcc y amigos, está instalado con eso y no antes. Xcode 4.1 para Lion es gratis.

Cajunluke
fuente
De hecho, la instalación de un nuevo Xcode resolvió mi problema. Desafortunadamente, no sabía que después de hacer una actualización de Mac OS X también tengo que actualizar a la última versión de Xcode.
Roman Kagan
55
vaya a la pestaña Descargas dentro del menú de Preferencias de Xcode y haga clic en "Instalar" al lado de la entrada Herramientas de línea de comandos
williamC
Desplácese hacia abajo hasta la respuesta de @Tarmo para ver cómo hacerlo en 2013.
rych
533

Necesita instalar Xcode desde la App Store .

Luego inicie Xcode, vaya Xcode->Preferences->Downloadse instale el componente llamado "Herramientas de línea de comandos". Después de eso, todas las herramientas relevantes se colocarán en la carpeta / usr / bin y podrá usarlas tal como estaban en 10.6.

Tarmo
fuente
41
Y no olvide ejecutar "/ Aplicaciones / Instalar Xcode.app". (Esto me dejó perplejo por un tiempo).
njamesp
13
Actualicé a Lion, reinstalé Xcode y make todavía no estaba en mi camino. Lo rastreé en: / Developer / usr / bin / make
CJ.
99
... que ahora parece ser (con la última versión):/Applications/Xcode.app/Contents/Developer/usr/bin/
Paul Peelen
55
No tuve que ejecutar "/ Aplicaciones / Instalar Xcode.app". Usando 4.3.2, arrastre Xcode recortado a la carpeta Aplicaciones, luego vaya a Preferencias-> Descargas e instale desde allí. Ahora 'make' funciona desde la línea de comando.
Teekin
¿por qué no agregar /Applications/Xcode.app/Contents/Developer/usr/bin a $ PATH?
Chunkyguy
30

Parece que puede instalar las herramientas de línea de comandos sin obtener Xcode de Descargas para desarrolladores de Apple . Me requirió iniciar sesión con mi cuenta de Apple.

Alternativamente, una vez que instala Xcode desde la tienda de aplicaciones, puede notar que las herramientas de línea de comandos no están instaladas por defecto. Abra Xcode, vaya a preferencias, haga clic en la pestaña "descargas" y desde allí puede descargar e instalar herramientas de línea de comandos.

Nick White
fuente
21

Xcode 4.3.2 no instaló "Herramientas de línea de comandos" de forma predeterminada. Tuve que abrir la pestaña Preferencias / Descargas / Componentes de Xcode. Tenía una lista de componentes opcionales con un botón "Instalar" al lado de cada uno. Esto incluye "Herramientas de línea de comandos" y componentes para admitir el desarrollo de versiones anteriores de iOS.

Ahora "make" está disponible y puede verificarlo abriendo la terminal y escribiendo:make -v

El resultado debería verse así:GNU Make 3.81

Es posible que necesite "hacer" incluso si no necesita Xcode, como un desarrollador de Perl que instala módulos de Perl usando cpan -i en la línea de comandos.

Mac capaz
fuente
4

Xcode 5.1 ya no proporciona herramientas de línea de comandos en la sección Preferencias. Ahora vaya a https://developer.apple.com/downloads/index.action , y seleccione la versión de herramientas de línea de comandos para su versión de OS X. El instalador los coloca en / usr / bin.

cuarto chakra
fuente
3

Si instaló xcode y actualizó a mountain lion, o no tiene instaladas las últimas herramientas de línea de comandos, o tiene zsh u otros shells, puede acceder a algunas de las herramientas integradas en el directorio de desarrolladores con:

xcrun make
Matthew F. Robben
fuente
3

Después de actualizar a Mountain Lionusar el NDK, tuve el siguiente error:

No se puede encontrar el programa 'make'. Instale Cygwin make package o defina la variable GNUMAKE para señalarlo

El error se solucionó descargando y usando el último NDK

Andy
fuente
2

Si solo necesitas hacer y amigos. Intente instalar las herramientas de línea de comandos proporcionadas por Apple. (Suponiendo que no está haciendo ningún desarrollo de iOS).

Gaurav Agarwal
fuente
0

Existen compilaciones específicas de herramientas de línea de comandos para diferentes versiones principales de OSX disponibles en el sitio Descargas para desarrolladores de Apple . Asegúrese de obtener la última versión de la versión para su sistema operativo.

arvindvenkataramani
fuente