Instale pacotes Homebrew no macOS Mojave Beta


12

Estou tentando instalar algumas dependências para flutter, o que requer homebrew. O único problema é que o homebrew não instala nenhuma ferramenta.

Por exemplo, se eu tentar os dois brew install --HEAD libimobiledevice, brew install ideviceinstallere brew install ios-deploy, ele me dá o seguinte erro (às vezes é um pouco diferente) e as ferramentas não são instaladas.

Last 15 lines from /Users/davidkeen/Library/Logs/Homebrew/makedepend/05.configure:
checking for rename... yes
checking for fchmod... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for X... configure: error: in `/private/tmp/makedepend-20180609-57475-hh24w0/makedepend-1.0.5':
configure: error: The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables X_CFLAGS
and X_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details

Do not report this issue to Homebrew/brew or Homebrew/core!


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

Error: A newer Command Line Tools release is available.
Update them from Software Update in the App Store.


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

Como devo instalar essas dependências no macOS Mojave beta 1?

Observe que brew install cocoapodsfunciona, então não tenho certeza se esse é um problema com homebrewou package?


3
O erro afirma que as versões beta não são suportadas. Você pode voltar para High Sierra?
— Fsb

@fsb Posso voltar ao High Sierra quando instalei o macOS Mojave em uma partição separada, pois sei que as versões beta podem causar bugs / falhas. Eu queria ver se eu poderia desenvolver no macOS Mojave. Voltar para o High Sierra parece um problema, a menos que não haja como fazer o homebrew funcionar. Também não tenho muito armazenamento no meu computador, portanto, a instalação do Xcode 10 e das ferramentas do desenvolvedor no Mojave e no High Sierra usaria mais armazenamento .
— IProgram

Você pode explicar em uma edição como recebeu o Mojave beta 1 (a menos que prefira não dizer)? Se você é um desenvolvedor registrado, precisa de três downloads para fazer isso funcionar. Caso contrário, você pode ficar sem sorte até que as ferramentas de linha de comando tenham uma versão mais ampla.
— bmike

@bmike Eu consegui através de uma conta de desenvolvedor.
— IProgram

Respostas:


8
Error: Your Xcode (9.4) is too outdated.
Please update to Xcode 10.0 (or delete it).
Xcode can be updated from
  https://developer.apple.com/download/more/

Error: Xcode alone is not sufficient on Mojave.
Install the Command Line Tools:
  xcode-select --install

Este é um erro diferente, no entanto, a solução é a mesma: instale o Xcode 10 Beta e execute xcode-select --install.

As ferramentas de desenvolvedor de linha de comando já estão disponíveis!

Primeiro, concorde com o contrato de licença invisível.

Aguarde a instalação ...

Agora, Brew trabalha feliz.


1
Se você tiver acesso ao Xcode beta, faça o download e instale as ferramentas de linha de comando beta e seu homebrew funcionará.
— bmike

Por favor, explique como instalar as ferramentas de linha de comando beta. Eu tenho o Xcode beta e xcode-selectnão funciona. Além disso, essa não é essencialmente a minha resposta, mas sem a parte "não funcionará"?
— Dev

1
Entre no developer.apple.com/download/more (as ferramentas de linha de comando não são "destacadas", portanto, você deve usar o link ver mais na parte inferior da página principal de downloads). Em seguida, escolha seu sistema operacional e o Xcode, obtenha o instalador e execute-o.
— bmike

7

Eu tive esse problema, há uma solução fácil. Acesse https://developer.apple.com/downloads/more , faça login com seu ID Apple e instale Command Line Tools (macOS 10.14) for Xcode 10 Beta.

captura de tela do Portal do desenvolvedor


Sim Rudi FTW. Obrigado por deixar isso claro em vez de deixá-lo oculto em um comentário em outro post.
— bmike

@bmike ou a minha resposta, editado há quase um mês (obras Xcode-select agora, e esta solução é menos conveniente)
— Dev

@Dev Você está dizendo que primeiro precisa emitir xcode-select --switch /Applications/Xcode-beta.appe depois xcode-select --installfuncionará ou será esse o caso em que a seleção local do aplicativo beta era irrelevante e o problema foi corrigido no servidor para fornecer uma instalação para uma nova versão que era apenas liberado?
— Bmike

literalmente apenas correr xcode-select --install, ele funciona agora
— Dev

4

Verifique brew doctor:

$ sudo xcode-select --switch /Applications/Xcode-beta.app
$ brew install ideviceinstaller

2
Não funcionou, tentei os dois passos.
— CopsOnRoad

1

Escolhendo as três principais respostas aqui, é isso que funcionou para mim:

  1. vá para https://developer.apple.com/downloads/more , procure as mais recentes ferramentas de linha de comando (macOS 10.14) para o Xcode 10 beta (isso pode ser opcional, pois o Xcode na próxima etapa deve instalá-las de qualquer maneira);

  2. vá para https://developer.apple.com/download/ , faça o download e instale o Xcode 10 beta mais recente (está em um arquivo .xip, após a sua extração, você deve soltar o arquivo .app no ​​diretório Aplicativos);

  3. correr sudo xcode-select --switch /Applications/Xcode-beta.app.


-1

Depois de baixar o xcode-beta, você pode usar xcode-select --switchcomo descrito neste artigo


xcode-selectaparece com o mesmo erro, "atualmente indisponível no servidor de atualização de software". Eu tentei brewapós a mudança, porém, e ele dá: Error: Xcode alone is not sufficient on Mojave. Install the Command Line Tools: xcode-select --install
— Dev
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.