27 votos

La instalación de Xcode a través de línea de comandos

Yo soy un usuario de Linux y nunca he usado OSX antes. Alguien me pidió ayuda con la instalación de algún software en un OSX Lion " server. Yo le pedí que me diera un shell SSH, suponiendo que sería suficiente. Sin embargo las cosas son más complicadas de lo que yo pensaba.

Quería instalar el homebrew, pero no se ha podido instalar porque no había cc en el sistema. Después de algunos google, supongo que tengo que instalar Xcode. Acabo de descargar xcode 4.5 desde el sitio para desarrolladores de apple, y montado en el sistema. Contiene un dir Xcode.app con un montón de cosas en ella. ¿Cómo puedo ir desde aquí?

Puedo instalar Xcode sin tener acceso físico a la máquina? Todo lo que realmente quiero es conseguir homebrew ejecutando en este momento.

25voto

Ged Byrne Puntos 481

Podría ser mejor, solo con instalar el programa independiente Desarrollador de Herramientas de Línea de Comandos (que incluye gcc y otros desarrolladores de las herramientas de elementos). Usted puede conseguir a partir de Desarrolladores de Apple, Descargas (que requiere un cuenta de desarrollador). Lamentablemente no hay ningún vínculo directo, pero sólo la búsqueda de herramientas de línea de comandos y usted encontrará que es (tenga en cuenta que hay diferentes descargas para Lion y Mountain Lion).

La descarga es un DMG. El monte que, y usted encontrará una .mpkg archivo, que se puede instalar a través de la línea de comandos: sudo installer -pkg "Command Line Tools.mpkg" -target /.

10voto

naomik Puntos 201

Recientemente he tenido que instalar Xcode herramientas de línea de comandos en la Montaña de León a través de SSH. He aquí cómo lo hice yo.

  1. Si usted no tiene un libre cuenta de desarrollador de Apple, registrarse para una

  2. Inicio de sesión para https://developer.apple.com/downloads

  3. Descargar "Herramientas de Línea de Comandos para Xcode" apropiado para su versión de OSX

    Para mí, que era "Herramientas de Línea de Comandos (OS X Mountain Lion) para Xcode - abril 2014"

  4. Copia el archivo dmg a su control remoto

    En el siguiente comando, estoy usando scp para copiar de forma segura el archivo de mi ordenador local al remoto llamado remote

    $ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
    
  5. ssh a su control remoto

    $ ssh remote
    
  6. monte el archivo dmg en el mando a distancia

    Aquí, estoy usando hdiutil para montar la imagen

    $ hdiutil attach ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
    
  7. instalar el paquete de contenido en el dmg

    Aquí, el instalador debe ejecutar con sudo debido a que este paquete necesita ser instalado en la root del sistema de archivos

    $ cd /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
    $ sudo installer -pkg Command\ Line\ Tools\ \(Mountain\ Lion\).mpkg -target /
    
  8. desmontar el archivo dmg

    $ hdiutil detach /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
    
  9. eliminar el archivo dmg desde el control remoto; opcional

    No veo el propósito de mantener a su alrededor, pero puede hacerlo si lo desea.

    $ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
    

1voto

Oskar Puntos 1242

Las herramientas necesarias son todos en Xcode.app/Contents/Desarrollador y si tienes esa carpeta, se realiza la instalación desde OS X aplicaciones se pueden ejecutar desde cualquier lugar.

Si desea utilizar Xcode, simplemente haga clic en el icono o open -a la ruta a la carpeta de Xcode.aplicación y podrás iniciar la aplicación. La mayoría de la gente se mueve el Xcode.la carpeta de la aplicación en /Aplicaciones (o ~/Aplicaciones) para "instalarlo"

Oh - cuando el fuego de Xcode que desea abrir el cuadro de preferencias, vaya al panel de Descargas y se instala el soporte solo herramientas de línea de comandos. Esto coloca a la compilación de las herramientas en /usr/bin para que usted no tiene que usar xcrun --find gcc y xcrun --find make buscar la ruta de acceso a las herramientas relativa a cualquier lugar donde cayó el Xcode.la carpeta de la aplicación.

-1voto

casibbald Puntos 1

MONTAJE DE XCODE DMG

tell application "Finder" to open ("Macintosh HD")
tell application "Finder"
    activate
    set target of Finder window 1 to folder "Downloads" of folder "vagrant" of folder "Users" of startup disk
    open document file "{{ osx_xcode_file }}" of folder "Downloads" of folder "vagrant" of folder "Users" of startup disk
end tell

Reemplazar Xcode "{{ osx_xcode_file }}" con la versión de/nombre de archivo que ha descargado.

Instalar XCODE

tell application "Finder"
    activate "Xcode"
    with timeout of 1000000 seconds
        copy file "Xcode:Xcode.app" to folder "Macintosh HD:Applications"
    end timeout
end tell

La opción de Eliminar una anterior XCODE

rm /Aplicaciones/Xcode.aplicación causas unforsean problemas

tell application "Finder"
    activate "Applications"
    considering case
        with timeout of 1000000 seconds
            set sourceFolder to POSIX file "/Applications/Xcode.app"
            try
                delete sourceFolder
            on error errorMessage number errorNumber
                set _error to errorMessage
                set _errorNum to errorNumber
            end try
        end timeout
    end considering
end tell

Guardar cada archivo como un scriptname.scpt

ejecutar: /usr/bin/osascript scriptname.scpt Ejecutar como un usuario de la consola (NO ROOT)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: