Libcurl или cURL не работает OSX Mavericks

Прежде чем начать, позвольте мне сказать, что я удалил, переустановил, скомпилировал из исходного кода, использовал macports и, как правило, пробовал последние 6 часов, чтобы заставить работать на моем Mac OSX Mavericks, но я все еще не пришел.

Если я попытаюсь сделать что-нибудь с завитом, я получу это:

dyld: Library not loaded: /opt/local/lib/libcurl.4.dylib Referenced from: /opt/local/bin/curl Reason: Incompatible library version: curl requires version 8.0.0 or later, but libcurl.4.dylib provides version 7.0.0 

Однако, если я проверю свой завиток, я не вижу ничего плохого.

 $ which curl /opt/local/bin/curl $ otool -L /opt/local/bin/curl /opt/local/bin/curl: /opt/local/lib/libcurl.4.dylib (compatibility version 8.0.0, current version 8.0.0) /opt/local/lib/libidn.11.dylib (compatibility version 18.0.0, current version 18.9.0) /opt/local/lib/libldap-2.4.2.dylib (compatibility version 11.0.0, current version 11.3.0) /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.8) /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 55471.14.0) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 855.14.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1) $ otool -L /opt/local/lib/libcurl.4.dylib /opt/local/lib/libcurl.4.dylib: /opt/local/lib/libcurl.4.dylib (compatibility version 8.0.0, current version 8.0.0) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 855.14.0) /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 55471.14.0) /opt/local/lib/libidn.11.dylib (compatibility version 18.0.0, current version 18.9.0) /opt/local/lib/libldap-2.4.2.dylib (compatibility version 11.0.0, current version 11.3.0) /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.8) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1) 

Моя библиотека curl – версия 8.0.0. Я locate libcurl.4.dylib | xargs otool -L locate libcurl.4.dylib | xargs otool -L и это показало, что единственная версия 7.0.0 curl, которую я имею, существует в папке MacOSX10.8.sdk / usr / lib, и она не связана ни с какой символикой.

Любые предложения приветствуются.

благодаря

У меня с вами такая же проблема.

  1. Я предлагаю вам проверить libcurl под /usr/lib/libcurl.4.dylib . Если это версия 7.0.0, переместите ее на другое имя и сделайте ссылку на ваш /opt/local/lib/libcurl.4.dylib . Но это может потенциально повлиять на поведение некоторых приложений, использующих libcurl, поэтому не рекомендуется.
  2. Или, лучше, проверьте возможные конфигурации, запустив опцию brew options formula-name а затем запустите brew install formular-name --with-brewed-curl если есть такие опции.
  3. Вы можете создать исходный код и настроить LIBCURL_CFLAGS и LIBCURL_LIBS если 2 не работает.

Я не пробовал ни 2, ни 3. Вы можете прочитать эту статью здесь http://www.dreamhack.it/?p=95 .

Надеюсь, поможет.

Одно из решений было представлено в http://curl.haxx.se/mail/archive-2014-10/0072.html

Идея состоит в том, чтобы сделать статическую сборку завитка, а затем вставить ее вам / usr / bin / или / usr / local / bin /. Кратко:

  1. ~ $ Xcode-select –install
  2. Загрузите последнюю версию curl из http://curl.haxx.se/download.html
  3. Cd в каталог и запустить ~ $ ./configure –disable-shared –with-darwinssl –enable-threaded-resolver ~ $ make -j sysctl -n hw.logicalcpu_max
  4. Скопируйте скомпилированный завиток, который находится в ./src/curl для вас / usr / bin /

Примечание: в команде make знак «` »- это действительно цитата, а не одинарная кавычка.

Interesting Posts

Расширение для Chrome, которое перенаправляет вас на существующую вкладку, если вы попытаетесь открыть тот же URL

Что означает «Захват мыши» в WPF?

Конструктор медленного SoapHttpClientProtocol

Получить данные из ввода файла в JQuery

Открыть Sublime Text 2 с новой вкладкой вместо нового окна

атрибут displayname с атрибутом отображения

Добавление переключателей командной строки в ярлыки Windows

Возможно ли размещать веб-сервер из-за NAT

У меня есть законная лицензия для Windows 7, но не диск на мне – могу ли я загрузить ISO в любом месте?

Могу ли я создать загрузочный USB-флеш-накопитель Linux с помощью компьютера под управлением Windows?

Как очистить страницы с динамическим контентом с помощью node.js?

Изменение яркости экрана программно (как с помощью виджета питания)

Как добавить или обновить параметр строки запроса?

Что мешает переписывать CD-R?

C #: Как бы вы создали уникальное имя файла, добавив номер?

Давайте будем гением компьютера.