Tenho problemas com o meu macport após a atualização para o OS X 10.9.
Eu tento seguir este manual https://trac.macports.org/wiki/Migration para corrigi-los.
Mas quando instalo as Ferramentas de Linha de Comando:
xcode-select --install
Eu recebo mensagem
Não é possível instalar o software porque não está disponível no momento no servidor de Atualização de Software.
Enquanto isso, atualizei com êxito minha outra máquina para o OS X 10.9. e ferramentas de linha de comando instaladas sem problemas, portanto elas devem estar disponíveis.
Qual é o problema aqui?
xcode
macos
macports
osx-mavericks
klm123
fonte
fonte
Respostas:
Você pode baixar as ferramentas de linha de comando para o OS X mavericks manualmente a partir daqui .
fonte
Se você estiver tentando fazer isso no Mac OS X Mavericks mais recente, as ferramentas de linha de comando vêm com o Xcode 5.x
Portanto, verifique se você instalou e atualizou o Xcode para as mais recentes
depois disso, verifique se as ferramentas da linha de comando do Xcode estão apontadas corretamente usando este comando
O que pode mostrar algum caminho como
Altere o caminho para o caminho correto usando o comando switch
isso deve ajudá-lo a configurá-lo para o caminho correto, após o qual você pode usar o mesmo comando acima -p para verificar se está configurado corretamente
fonte
xcode-select --install
. O que parece acontecer é que isso corrige o caminho para que as ferramentas de linha de comando que já foram instaladas pelo Xcode5 agora possam ser encontradasxcode-select
. Depois de seguir este conselho, consegui instalar com êxitohomebrew
, o que estava falhando.xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools/'
. Portanto, o @PeterGluck parece estar certo e a proposição desta resposta é apenas tangencialmente relevante para o que está sendo perguntado na pergunta.Para o OSX 10.11 ou mais, você pode fazer o download aqui https://developer.apple.com/download/more/ .
(O link na resposta aceita não exibe ferramentas de linha de comando para o El Capitan (OSX 10.11))
fonte
Este erro pode ocorrer se você estiver usando um servidor de atualização de software que não hospeda o pacote necessário.
Você pode verificar isso executando
e ver se você tem uma entrada chamada CatalogURL ou AppleCatalogURL
Você pode apontar de volta para o servidor de atualização de software da Apple removendo esta entrada ou usando o comando
E, em seguida, execute as ferramentas da linha de comando instaladas novamente.
fonte
CatalogURL
. Porém, eu não tentei sua solução, pois quero manter a conformidade da estação de trabalho corporativa. Existe alguma maneira de adicionar uma fonte, sem limpar a fonte existente? Caso contrário, o download dos arquivos pelo portal da Apple parece ser uma solução aceitável.defaults read ...
dito que o catálogo estavaCatalogURL = "https://swscan.apple.com/content/catalogs/others/index-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz";
limpando o catálogo, agora eu sou capaz de atualizar !! Obrigado !!Acabei de receber o mesmo erro depois de atualizar para o Mojave 10.14 e tive que reinstalar as ferramentas de linha de comando (não uso o XCode IDE completo e queria as ferramentas de linha de comando à la carte).
Meu
xcode-select -p
caminho estava certo, de acordo com a resposta de Basav , e esse não era o problema.Também corri de
sudo softwareupdate --clear-catalog
acordo com a resposta do Lambda W e que foi redefinida para Apple Production, mas não fez a diferença.O que funcionou foi a resposta do usuário 92 para acessar https://developer.apple.com/download/more/ .
A partir daí, pude baixar um
.dmg
arquivo que tinha um assistente de instalação da GUI para ferramentas de linha de comando :)Eu instalei isso, então reiniciei o terminal e tudo voltou ao normal.
fonte
Eu sei que este é um post antigo, mas também encontrei esse problema hoje. Descobri que quando executei
sudo softwareupdate -l
as Ferramentas de Linha de Comando estavam listadas como uma atualização, então as instalei usandosudo softwareupdate -i -a
.fonte
O comando
propõe 3 opções: Get Xcode; Agora não; Instalar.
Quando eu escolho obter o Xcode completo, o comando foi concluído com êxito. Demorou um pouco, mas dessa maneira eu consegui concluir todas as instruções de migração de macports.
fonte
Depois de obter as ferramentas de linha de comando carregadas, conforme descrito por Nikos M em sua excelente resposta acima, você precisará concordar com a licença gcc e, se estiver usando ruby gems, poderá vincular llvm-gcc como gcc-4.2.
Se você não fizer isso, a instalação do gem reportará "Você deve instalar as ferramentas de desenvolvimento primeiro". depois de instalá-los.
Os passos são:
O gcc deve ser executado uma vez no sudo para que a Apple possa atualizar as informações da licença; você não precisa de um arquivo de entrada; ele atualizará a licença antes de verificar seus argumentos. O link é necessário para que o ruby 1.9 possa encontrar o compilador ao criar certas gemas, como o depurador. Isso pode ser corrigido no ruby 2.x, mas vou atravessar a ponte quando chegar lá.
fonte
I had to run Xcode.app and agree to the License Agreement
Configuração: o MacBook novinho em folha com o Mavericks e, em seguida, a instalação de fabricação de cerveja e outras coisas do tipo C / L 'simplesmente funcionam'.
fonte
Comando + Espaço
Pesquisa por Xcode
Abra e aceite a licença
Em seguida, execute novamente a partir do terminal
xcode-select --install
fonte
Teve o mesmo problema e estava recebendo o mesmo erro. Quando eu corri
xcode-select -p
, deu saída como/Library/Developer/CommandLineTools
. Então isso significa que o xcode já estava instalado no meu sistema. Então eu executei as etapas conforme indicado nesta resposta . Após o qual qualquer comando que exigisse xcode foi executado com sucesso.fonte