Como instalar ferramentas de linha de comando no Mac OS X (sem Xcode)
Índice:
Os usuários de Mac que preferem ter um kit de ferramentas Unix mais tradicional acessível a eles por meio do Terminal podem desejar instalar a subseção opcional Ferramentas de linha de comando do Xcode IDE. Do MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks em diante, isso agora é facilmente possível diretamente e sem instalar primeiro todo o pacote Xcode, também não é necessária nenhuma conta de desenvolvedor.
O pacote de ferramentas de linha de comando oferece aos usuários de terminal Mac muitas ferramentas, utilitários e compiladores comumente usados, incluindo make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what e muitos outros comandos úteis que geralmente são encontrados em instalações Linux padrão. Incluímos a lista completa de novos binários disponíveis por meio do kit de ferramentas de linha de comando abaixo para os interessados, ou você pode ver por si mesmo depois de instalar o pacote, que veremos aqui.
Este guia é voltado para MacOS Monterey 12, macOS Big Sur 11, macOS Catalina, macOS Mojave 10.14.x, 10.13 High Sierra, 10.12 Sierra, OS X 10.11 El Capitan, OS X 10.10 Yosemite e Mac OS X 10.9 e versões mais recentes. Os usuários de Mac que executam versões anteriores do Mac OS X podem continuar a instalar diretamente as ferramentas de linha de comando e o gcc (sem o Xcode) por meio de um instalador de pacote disponível no site Apple Developer, conforme descrito aqui.
Instalação de ferramentas de linha de comando no Mac OS X
- Inicie o Terminal, localizado em /Aplicativos/Utilitários/
- Digite a seguinte string de comando:
- Aparecerá uma janela pop-up de atualização de software que pergunta: “O comando xcode-select requer as ferramentas de desenvolvedor de linha de comando. Gostaria de instalar as ferramentas agora?” escolha confirmar isso clicando em “Instalar” e, em seguida, concorde com os Termos de Serviço quando solicitado (sinta-se à vontade para lê-los com atenção, estaremos aqui)
- Aguarde a conclusão do download do pacote de ferramentas de linha de comando, ele terá cerca de 130 MB e será instalado rapidamente, dependendo da velocidade da sua conexão
xcode-select --install
O instalador desaparece sozinho quando concluído e você pode confirmar que tudo está funcionando tentando usar um dos comandos que acabaram de ser instalados, como gcc, git, svn, rebase, make, ld, otool, nm, o que você quiser da lista abaixo. Supondo que a instalação não tenha sido interrompida, o comando será executado conforme o esperado. Isso também significa que você pode compilar e instalar itens diretamente do código-fonte, sem precisar usar um gerenciador de pacotes. Aproveite seu novo kit de ferramentas de linha de comando unix!
O que é instalado com ferramentas de linha de comando e onde
Para os interessados em saber os detalhes do que está instalado em seu Mac e para onde está indo, todo o pacote de ferramentas de linha de comando é colocado no seguinte diretório:
/Library/Developer/CommandLineTools/
Você pode navegar por esse diretório se quiser, ou pode apenas ter conhecimento dele caso queira modificar ou ajustar algum pacote posteriormente.
Observe que o diretório é a raiz /Library do Mac OS, não um diretório ~/Library do usuário.
Se você quiser ver os 61 novos comandos disponíveis para você, eles estão todos em /Library/Developer/CommandLineTools/usr/bin/ mas também os listamos em ordem alfabética abaixo para sua conveniência:
ar asa bison BuildStrings c++ c89 c99 cc clang clang++ cmpdylib codesign_allocate CpMac cpp ctags ctf_insert DeRez dsymutil dwarfdump dyldinfo flex++ g++ collectheaderdoc gcc gcov GetFileInfo git git-cvsserver git- receive-pack git-shell git-upload-archive git-upload-pack gm4 gnumake gperf hdxml2manxml headerdoc2html indent install_name_tool ld lex libtool lipo lldb lorder m4 make MergePef mig mkdep MvMacasmdisasmmmedit otool pagestuff projectInfo ranlib rebase redo_prebinding ResMerger resolveLinks Rez RezDet RezFile tamanho seckitrp SplitForks strings strip svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump what xml2man yacc
Solução de problemas de erro "não disponível no momento"
Recebendo uma mensagem de erro que diz “Não é possível instalar o software porque ele não está disponível no servidor de atualização de software”? Bem, você está com sorte, porque essa mensagem de erro provavelmente indica que você já tem o Xcode instalado no Mac.
Do Mac OS X 10.9 em diante, se o Xcode já estiver instalado no Mac OS X, as ferramentas de linha de comando também serão instaladas (você pode verificar isso tentando executar gcc ou make a partir do terminal). Da mesma forma, este tutorial destina-se a usuários que não desejam instalar o pacote de desenvolvimento Xcode mais amplo e preferem apenas ter os utilitários de linha de comando instalados. Sim, isso significa que você pode desinstalar todo o aplicativo Xcode e apenas instalar as ferramentas de linha de comando se desejar, já que para muitos usuários e administradores de sistema essa é a única razão pela qual instalaram o Xcode.