Soy un usuario de Linux y nunca he usado OSX antes. Alguien me pidió ayuda para instalar algún software en un servidor OSX "Lion". Le pedí que me diera un caparazón SSH, suponiendo que sería suficiente. Sin embargo, las cosas son más difíciles de lo que pensaba.
Quería instalar homebrew, pero no se instaló porque no había cc en el sistema. Después de googlear, supongo que necesito instalar Xcode. Acabo de descargar xcode 4.5 del sitio de desarrolladores de Apple y lo monté en el sistema. Contiene un directorio Xcode.app
con un montón de cosas. ¿Cómo voy desde aquí?
¿Puedo instalar Xcode sin acceso físico a la máquina? Todo lo que realmente quiero es ejecutar homebrew en este punto.
sudo installer
lugar desudo install
.Recientemente tuve que instalar las herramientas de línea de comandos Xcode en Mountain Lion sobre SSH. Así es como lo hice.
Si no tiene una cuenta de desarrollador de Apple gratuita, regístrese para obtener una
Inicie sesión en https://developer.apple.com/downloads
Descargue las "Herramientas de línea de comandos para Xcode" apropiadas para su versión de OSX
Para mí, eso fue "Herramientas de línea de comandos (OS X Mountain Lion) para Xcode - abril de 2014"
Copie el archivo dmg a su control remoto
En el siguiente comando, estoy usando scp para copiar de manera segura el archivo de mi computadora local al control remoto llamado
remote
ssh a tu control remoto
montar el archivo dmg en el control remoto
Aquí, estoy usando hdiutil para montar la imagen
instale el paquete contenido en el dmg
Aquí, el instalador debe ejecutarse
sudo
porque este paquete debe instalarse en el sistema de archivos raízdesmontar el archivo dmg
elimine el archivo dmg del control remoto; Opcional
No veo ningún propósito mantenerlo cerca, pero puedes hacerlo si quieres.
fuente
Esto es bastante viejo, pero para cualquier persona que viene por esto, no es un simple, integrada, de una sola línea a instalar las herramientas de línea de comandos sin la necesidad de descargar ninguna
.dmg
o.pkg
s. Esto está disponible incluso en una nueva instalación de macOS.El comando es:
Según la
man
página:Parece haber estado disponible desde que Xcode 3.0 existía (OS X 10.5).
fuente
Todas las herramientas que necesita están en Xcode.app/Contents/Developer y si tiene esa carpeta, habrá terminado de instalar ya que las aplicaciones de OS X pueden ejecutarse desde cualquier lugar.
Si desea usar Xcode, simplemente haga clic en el icono o en
open -a
la ruta a la carpeta Xcode.app e iniciará la aplicación. La mayoría de la gente mueve la carpeta Xcode.app a / Aplicaciones (o ~ / Aplicaciones) para "instalarla"Ah, cuando inicie Xcode, querrá abrir las preferencias, vaya al panel Descargas e instale las herramientas de línea de comandos independientes. Esto coloca la cadena de herramientas de compilación en / usr / bin para que no tenga que usar
xcrun --find gcc
yxcrun --find make
localizar la ruta a las herramientas en relación con el lugar donde soltó la carpeta Xcode.app.fuente
Descubrí que Homebrew también instala las herramientas de línea de comandos de Xcode .
El gran beneficio para mí es que puedo hacerlo desde un terminal (incluso ssh) y el instalador no muestra una UI-Pop-Window , lo que me impide usarlo con un terminal remoto.
Probado con Homebrew versión 2.1.10 (git revision b7d38f; última confirmación 2019-08-12).
Para mí, esos pasos fueron mucho más fáciles, luego descargar el paquete dmg de apple y copiarlo por ssh en la máquina de destino.
El comando del instalador generará (copiado del sitio web)
la siguiente salida:
y
fuente
Respuesta de 2018: hay xcode-install vom KrauseFX https://github.com/KrauseFx/xcode-install
fuente
MONTAJE XCODE DMG
Reemplace Xcode "{{osx_xcode_file}}" con la versión / nombre de archivo que ha descargado.
Instalar XCODE
Opcionalmente, elimine un XCODE anterior
rm /Applications/Xcode.app causa problemas inesperados
Guarde cada archivo como scriptname.scpt
ejecutar: / usr / bin / osascript scriptname.scpt Ejecutar como usuario de la consola (NO ROOT)
fuente