Como usar o gcc ou git sem instalar o xcode?

13

Eu sou um novato no usuário de Mac. Eu posso ver que há gcc, git, etc na " /usr/binpasta". Mas quando eu quero usá-los, solicita assim:

MacBook-Pro:~ nan$ git
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command   line developer tools.
MacBook-Pro:~ nan$ gcc
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

Isso significa que devo instalar xcodepara usar gccou git, muito obrigado antecipadamente!

Nan Xiao
fonte
Eu não sei osx, mas parece que as /usr/bin/gitchamadas xcode-selectque dão o erro, /usr/bin/gitpodem ser apenas um invólucro que seleciona as versões das ferramentas de desenvolvedor instaladas. Consulte a seção FILES do developer.apple.com/library/mac/documentation/Darwin/Reference/…
jingyu9575
Você realmente precisa do gcc ou apenas de um compilador C / C ++?
User151019

Respostas:

8

Não, você não, pelo menos não mais. A possibilidade mencionada por @jherran envolve a instalação de outro software. Se estiver tudo bem com você, você pode usar o Hombrew ou o Macports. É controverso qual deles é 'melhor', então escolha qual você gosta.

Mas, como o OSX Yosemite (ou talvez mais cedo, não tenho certeza), as Ferramentas de Linha de Comando podem ser instaladas separadamente, o que é ótimo, pois me permitiu abandonar o enorme aplicativo XCode inútil que fica ocioso no meu disco rígido. A maneira mais direta pode ser simplesmente baixar o pacote certo da Apple aqui .

Ao emitir os comandos mencionados, uma janela é exibida solicitando a instalação das ferramentas de linha de comando? É aqui descrito que é isso que deve acontecer.

Ou apenas tente executar

xcode-select --install

Qual deve fazer o que você quer. Eles podem ser atualizados através da App Store, pelo menos no Yosemite.

Observe que, se os executáveis ​​estiverem presentes /usr/bin, você poderá chamá-los com o nome completo, por exemplo /usr/bin/git.

remo
fonte
No El-Captain, não importa se você executa git ou / usr / bin / git. Ele aparece este diálogo e me pede para instalar ..
Soundararajan
Sim eu apenas instalado com Homebrew - usando o git comando ainda pede um Xcode instalar
Michael Fulton
4

Você pode instalar os dois usando o Homebrew :

brew install gcc
brew install git

Para instalar o homebrew, você só precisa deste comando único:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

De qualquer forma, se você quiser usar o git e o gcc instalado no seu sistema, não precisará instalar o Xcode; em vez disso, precisará instalar as ferramentas de desenvolvimento de linha de comando , que podem ser instaladas digitando:

xcode-select --install
jherran
fonte
Por que existem gccou gitem " /usr/bin"? Eles não são arquivos executáveis? Por que não pode usá-los diretamente?
Nan Xiao
Ambas as ferramentas existem, mas estão desatualizadas. O Git no yosemite está na versão 1.9.3, a versão homebrew é 2.2.0. De qualquer forma, você não precisa instalar o Xcode, apenas as ferramentas de desenvolvedor da linha de comando e pode instalar digitando xcode-select --install.
jherran
Obrigado pela sua resposta! Por que ferramentas desatualizadas não podem ser usadas? Você poderia explicar ou fornecer alguns links sobre isso? Obrigado!
Nan Xiao
Estão desatualizados, mas é claro que você pode usá-lo. Mas, para funcionar, você precisa das ferramentas de desenvolvimento de linha de comando, não sabe o porquê, mas é um fato.
jherran
O Hombre precisa de ferramentas de linha de comando "" que incluam um compilador de C / C e um git - para que o hombre não lhe dê nada apenas por aqueles
user151019