Instalar paquetes Homebrew en macOS Mojave Beta

12

Estoy tratando de instalar algunas dependencias para flutter, lo que requiere homebrew. El único problema es que homebrew no instala ninguna herramienta.

Por ejemplo, si intento ambos brew install --HEAD libimobiledevice, brew install ideviceinstallery brew install ios-deployme da el siguiente error (a veces es ligeramente diferente) y las herramientas no se instalan.

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.

¿Cómo debo instalar estas dependencias en macOS Mojave beta 1?

Tenga en cuenta que brew install cocoapodsfunciona, así que no estoy seguro de si esto es un problema con homebrewo package?

iProgram
fuente
3
El error indica que las versiones beta no son compatibles. ¿Puedes volver a High Sierra?
fsb
@fsb Puedo volver a High Sierra cuando instalé macOS Mojave en una partición separada, ya que sé que las versiones beta pueden causar errores / fallas. Quería ver si podía desarrollar en macOS Mojave. Volver a High Sierra parece una tarea difícil a menos que no haya forma de hacer que homebrew funcione. Tampoco tengo mucho almacenamiento en mi computadora, por lo que la instalación de Xcode 10 y las herramientas de desarrollo en Mojave y High Sierra usarían más espacio de almacenamiento .
iProgram
¿Puede explicar en una edición cómo recibió Mojave beta 1 (a menos que prefiera no decirlo)? Si es un desarrollador registrado, necesita tres descargas para que esto funcione. Si no, puede que no tenga suerte hasta que las herramientas de línea de comandos obtengan una versión más amplia.
bmike
@bmike Lo obtuve a través de una cuenta de desarrollador.
iProgram

Respuestas:

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 es un error diferente, sin embargo, la solución es la misma: instale Xcode 10 Beta y luego ejecútelo xcode-select --install.

¡Las herramientas para desarrolladores de línea de comandos ya están disponibles!

Primero, acepte el acuerdo de licencia invisible.

Espera a que se instale ...

Ahora, Brew trabaja felizmente.

Dev
fuente
1
Si tiene acceso al beta Xcode, también descargue e instale las herramientas de línea de comandos beta y su homebrew funcionará.
bmike
Por favor, explique cómo instalar las herramientas de línea de comandos beta. Tengo la beta de Xcode, y xcode-selectno funciona. Además, ¿no es esencialmente mi respuesta, pero sin la parte "no funcionará"?
Dev
1
Inicie sesión en developer.apple.com/download/more (las herramientas de línea de comandos no están "destacadas", por lo que debe usar el enlace ver más en la parte inferior de la página principal de descargas). Luego elija su sistema operativo y Xcode y obtenga el instalador y ejecútelo.
bmike
7

Tuve este problema, hay una solución fácil. Dirígete a https://developer.apple.com/downloads/more , inicia sesión con tu ID de Apple e instálalo Command Line Tools (macOS 10.14) for Xcode 10 Beta.

captura de pantalla del Portal del desarrollador

Rudi Kelly
fuente
Sí, rudi FTW. Gracias por dejar esto claro en lugar de dejar que se entierre en un comentario en otra publicación.
bmike
@bmike o mi respuesta, editada hace casi un mes (xcode-select funciona ahora, y esta solución es menos conveniente)
Dev
@Dev ¿Está diciendo que primero necesita emitir xcode-select --switch /Applications/Xcode-beta.appy luego xcode-select --installfuncionará o es este un caso en el que la selección local de la aplicación beta era irrelevante y el problema se solucionó en el lado del servidor para proporcionar una instalación para una nueva versión que era solo ¿liberado?
bmike
literalmente solo corre xcode-select --install, funciona ahora
Dev
4

Comprobar brew doctor:

$ sudo xcode-select --switch /Applications/Xcode-beta.app
$ brew install ideviceinstaller
Michael Gross
fuente
2
No funcionó, probé los dos pasos.
CopsOnRoad
1

Escogiendo de las tres respuestas principales aquí, esto es lo que funcionó para mí:

  1. vaya a https://developer.apple.com/downloads/more , busque las últimas herramientas de línea de comandos (macOS 10.14) para Xcode 10 beta (esto podría ser opcional ya que Xcode en el siguiente paso debería instalarlas de todos modos);

  2. vaya a https://developer.apple.com/download/ , descargue e instale la última versión beta de Xcode 10 (está en un archivo de almacenamiento .xip, después de extraerlo, debe soltar el archivo .app en su directorio de Aplicaciones);

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

Enoah Netzach
fuente
-1

Una vez que haya descargado xcode-beta, puede usarlo xcode-select --switchcomo se describe en este artículo

Jürgen Hoffmann
fuente
xcode-selectaparece el mismo error, "actualmente no está disponible desde el servidor de Actualización de software". Sin embargo, intenté brewdespués del cambio, y me da: Error: Xcode alone is not sufficient on Mojave. Install the Command Line Tools: xcode-select --install
Dev