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!


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.



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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.