web-dev-qa-db-fra.com

brew installe zlib-devel sur Mac OS X Mavericks

Essayer d'installer zlib-devel sur mac os x mavericks avec homebrew ne fonctionne pas:

brew install zlib-devel
Error: No available formula for zlib-devel 
Searching taps...

Cette installation 

brew install zlib

fonctionne bien si.

31
Ivan

Il suffit de lancer la ligne de commande:

xcode-select --install

Sous OS X 10.9+, les outils de développement de lignes de commande sont désormais installés à la demande. Donc, après avoir exécuté ceci, zlib et zlib-devel devraient également être disponibles (inutile d'installer brasser, installer zlib ...)

68
Patrik Bego

Pour OS X Mojave

Sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

La raison en est que les outils de ligne de commande Xcode n’installent plus les en-têtes nécessaires dans/include. Vous devez exécuter une commande distincte pour installer les en-têtes nécessaires.

Comme indiqué ici - https://developer.Apple.com/documentation/xcode_release_notes/xcode_10_release_notes

Les outils de ligne de commande vont rechercher dans le SDK les en-têtes système par défaut. Cependant, certains logiciels peuvent ne pas réussir à compiler correctement avec SDK et requièrent l’installation d’en-têtes macOS dans le système de base sous/usr/include. Si vous êtes le responsable de ce logiciel, nous vous encourage à mettre à jour votre projet pour utiliser le SDK ou à déposer un fichier rapport de bogue pour les problèmes qui vous empêchent de le faire. Comme un Contournement, un paquet supplémentaire est fourni qui installera le en-têtes au système de base. Dans une version ultérieure, ce package ne sera plus plus être fourni. Vous pouvez trouver ce paquet sur: /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg Pour vous assurer que vous utilisez la version prévue de la commande outils en ligne, exécutez xcode-select -s ou xcode select -s /Library/Developer/CommandLineTools après l’installation.

36
Sundar

xcode-select --install ne résout pas ceci sur Mojave pour une raison quelconque.

Comme il s'agit de la seule bibliothèque bloquante, accédez à https://www.zlib.net et téléchargez le code source. Sélectionnez le lien hypertexte "US (zlib.net)" à mi-chemin de la page pour la version tar.xz.

Recherchez ensuite le téléchargement sur votre ordinateur local et double-cliquez sur le fichier. Cela décompresser le téléchargement et créer un nouveau dossier dans le même directement.

Puis dans le terminal:

  • cd dans le répertoire avec le téléchargement
  • then tar -xvf zlib-1.2.11.tar.xz (Notez que zlib-1.2.11.tar.xz peut changer en fonction de la dernière version téléchargée. Exécutez le fichier que vous venez de télécharger.)
  • Changer de répertoire cd zlib-1.2.11
  • ./configure
  • make
  • make install
24
Frank

Malheureusement, aucune des méthodes ci-dessus n'a fonctionné pour moi.

brew reinstall python@2
pip install six

J'espère que ça aide

0
amar