Eu sou um usuário de Linux e nunca usei o OSX antes. Alguém me pediu ajuda para instalar algum software em um servidor OSX "Lion". Pedi que ele me desse um shell SSH, assumindo que isso seria suficiente. No entanto, as coisas são mais complicadas do que eu pensava.
Eu queria instalar o homebrew, mas ele não foi instalado porque não havia cc no sistema. Depois de algum google, suponho que preciso instalar o Xcode. Acabei de baixar o xcode 4.5 do site de desenvolvedores da apple e o montei no sistema. Ele contém um diretório Xcode.app
com um monte de coisas nele. Como eu vou daqui?
Posso instalar o Xcode sem acesso físico à máquina? Tudo o que eu realmente quero é ter o homebrew rodando neste momento.
sudo installer
vez desudo install
.Recentemente, tive que instalar as ferramentas de linha de comando do Xcode no Mountain Lion sobre SSH. Aqui está como eu fiz isso.
Se você não possui uma conta de desenvolvedor Apple gratuita, registre-se para uma
Faça login em https://developer.apple.com/downloads
Baixe o "Command Line Tools for Xcode" apropriado para sua versão do OSX
Para mim, isso foi "Ferramentas de Linha de Comando (OS X Mountain Lion) para Xcode - abril de 2014"
Copie o arquivo dmg para o seu controle remoto
No comando a seguir, estou usando o scp para copiar com segurança o arquivo do meu computador local para o controle remoto chamado
remote
ssh para o seu controle remoto
monte o arquivo dmg no controle remoto
Aqui, estou usando o hdiutil para montar a imagem
instale o pacote contido no dmg
Aqui, o instalador deve ser executado
sudo
porque este pacote precisa ser instalado no sistema de arquivos raizdesmonte o arquivo dmg
exclua o arquivo dmg do controle remoto; opcional
Não vejo sentido em mantê-lo por perto, mas você pode, se quiser.
fonte
Isso é bastante antigo, mas para qualquer um que venha com isso, existe um liner simples e embutido para instalar as Ferramentas de Linha de Comando sem a necessidade de fazer o download de um
.dmg
ou.pkg
s. Isso está disponível mesmo em uma nova instalação do macOS.O comando é:
De acordo com a
man
página:Parece estar disponível desde o Xcode 3.0 (OS X 10.5).
fonte
As ferramentas necessárias estão todas no Xcode.app/Contents/Developer e, se você tiver essa pasta, estará concluindo a instalação, pois os aplicativos OS X podem ser executados de qualquer lugar.
Se você deseja usar o Xcode, basta clicar no ícone ou
open -a
no caminho para a pasta Xcode.app e você iniciará o aplicativo. A maioria das pessoas move a pasta Xcode.app para / Applications (ou ~ / Applications) para "instalá-la"Ah - quando você iniciar o Xcode, deseje abrir as preferências, vá para o painel Downloads e instale as ferramentas de linha de comando independentes. Isso coloca a cadeia de ferramentas de compilação em / usr / bin para que você não precise usar
xcrun --find gcc
excrun --find make
localizar o caminho para as ferramentas em relação a onde quer que você solte a pasta Xcode.app.fonte
Eu descobri que o Homebrew também instala as ferramentas de linha de comando do Xcode .
O grande benefício para mim é que posso fazê-lo a partir de um terminal (até mesmo ssh) e o instalador não mostra uma UI-Pop-Window , o que me impede de usar o terminal remoto.
Testado com Homebrew versão 2.1.10 (git revision b7d38f; last commit 2019-08-12).
Para mim, essas etapas foram muito mais fáceis, baixando o pacote dmg da apple e copie-o pelo ssh para a máquina de destino.
O comando do instalador irá gerar (copiado do site)
a seguinte saída:
e
fonte
Resposta de 2018: Não há xcode-install vom KrauseFX https://github.com/KrauseFx/xcode-install
fonte
MOUNT XCODE DMG
Substitua Xcode "{{osx_xcode_file}}" pela versão / nome do arquivo que você baixou.
Instale o XCODE
Opcionalmente, exclua um XCODE anterior
rm /Applications/Xcode.app causa problemas imprevisíveis
Salve cada arquivo como um scriptname.scpt
execute: / usr / bin / osascript scriptname.scpt Executar como usuário do console (NÃO ROOT)
fonte