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?

iProgram
fonte
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.

Dev
fonte
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

Rudi Kelly
fonte
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
Michael Gross
fonte
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.

Enoah Netzach
fonte
-1

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

Jürgen Hoffmann
fonte
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