osx mavericks - brew instala zlib-devel en Mac OS X Mavericks
osx-mavericks homebrew (3)
Intentar instalar zlib-devel en mac os x mavericks con homebrew no funciona:
brew install zlib-devel
Error: No available formula for zlib-devel
Searching taps...
Esta instalacion
brew install zlib
aunque funciona bien
Para OS X Mojave
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
El motivo es que las herramientas de la línea de comandos de Xcode ya no instalan los encabezados necesarios en / include. Debe ejecutar un comando separado para instalar los encabezados necesarios.
Como se indica aquí, https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes
Las herramientas de la línea de comandos buscarán en el SDK los encabezados del sistema de forma predeterminada. Sin embargo, es posible que algunos programas no se compilen correctamente con el SDK y requieran que los encabezados de macOS se instalen en el sistema base bajo / usr / include. Si usted es el mantenedor de dicho software, le recomendamos que actualice su proyecto para trabajar con el SDK o que presente un informe de errores por problemas que le impiden hacerlo. Como solución alternativa, se proporciona un paquete adicional que instalará los encabezados al sistema base. En una versión futura, este paquete ya no se proporcionará. Puede encontrar este paquete en: /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg Para asegurarse de que está utilizando la versión deseada de las herramientas de línea de comandos, ejecute xcode-select -s o xcode select -s / Biblioteca / Desarrollador / CommandLineTools después de la instalación.
Simplemente ejecute en la línea de comando:
xcode-select --install
En OS X 10.9+, las herramientas de desarrollo de la línea de comandos ahora están instaladas bajo demanda. Entonces, después de ejecutar esto, también deberían estar disponibles zlib y zlib-devel (no es necesario que brew instale zlib ...)
xcode-select --install
no soluciona esto en Mojave por alguna razón.
Ya que esta es la única biblioteca bloqueada, vaya a https://www.zlib.net y descargue el código fuente. Seleccione el hipervínculo "US (zlib.net)" aproximadamente a la mitad de la página para la versión tar.xz.
Luego busque la descarga en su máquina local y haga doble clic en el archivo. Esto descomprimirá la descarga y creará una nueva carpeta en la misma directamente.
Luego en la Terminal:
-
cd
en el directorio con la descarga. - luego
tar -xvf zlib-1.2.11.tar.xz
(Tenga en cuenta quezlib-1.2.11.tar.xz
puede cambiar dependiendo de la última versión que haya descargado. Solo ejecute el archivo que acaba de descargar). - Cambiar directorios
cd zlib-1.2.11
-
./configure
-
make
-
make install