2 votes

Mon build Xcode nécessite cURL 8.0.0 ou plus (qui n'existe pas).

J'écris un programme en C dans Xcode qui utilise cURL. Il se construit correctement sur mon Mac Pro sous 10.8.5, mais sur mon MacBook Pro sous 10.8.5, il me donne cette erreur lorsque j'essaie de le construire :

dyld: Library not loaded: /usr/local/opt/curl/lib/libcurl.4.dylib
  Referenced from: /Users/AlecZ/Library/Developer/Xcode/DerivedData/UPServer2-folctfcnmdhllzbddscwimqrggig/Build/Products/Debug/UPServer2
  Reason: Incompatible library version: UPServer2 requires version 8.0.0 or later, but libcurl.4.dylib provides version 7.0.0

La dernière version de cURL est la 7.37.0, donc je ne vois pas comment elle pourrait nécessiter la 8.0.0. J'ai déjà rencontré des problèmes similaires en essayant de compiler un logiciel pour Linux à partir de ses sources, le compilateur déclarant que j'avais besoin d'une version inexistante d'une bibliothèque.

J'ai déjà exécuté brew install libcurl mais il est dit que je ne peux pas remplacer la bibliothèque système par cURL.

1voto

kenorb Points 11627

Essayez de réinstaller curl paquet, par exemple

brew update
brew reinstall curl libcurl

Cela devrait corriger les dépendances cassées.

Si cela n'aide pas, essayez de mettre en commentaire ou de supprimer les éléments suivants DYLD_LIBRARY_PATH , DYLD_FALLBACK_LIBRARY_PATH o DYLD_FRAMEWORK_PATH références du shell de démarrage scripts (ex. ~/.bash_profile ).

-1voto

sudo Points 985

Ce n'est probablement pas la meilleure solution, mais je m'en suis souvenu juste au moment où je posais la question. Après avoir exécuté brew install libcurl j'ai déplacé tout sauf pkgconfig de /usr/local/Cellar/curl/7.37.0/lib sur /usr/lib en remplaçant les anciens fichiers. Je suis donc toujours à la version 7.37.0, mais il se compile correctement maintenant. Je ne sais pas ce que l'erreur du compilateur essayait de dire.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X