Подтвердить что ты не робот

Brew установить zlib-devel на Mac OS X Mavericks

Попытка установить zlib-devel на mac os x mavericks с homebrew не работает:

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

Эта установка

brew install zlib

работает нормально, хотя.

4b9b3361

Ответ 1

Просто запустите в командной строке:

xcode-select --install

В OS X 10.9+ инструменты разработчика командной строки теперь устанавливаются по требованию. Поэтому после запуска этого также должны быть доступны zlib и zlib-devel (нет необходимости в brew установить zlib...)

Ответ 2

Для OS X Mojave

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

Причина в том, что инструменты командной строки Xcode больше не устанавливают необходимые заголовки в /include. Вы должны запустить отдельную команду для установки необходимых заголовков.

Как отмечено здесь - https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes

Инструменты командной строки будут искать в SDK системные заголовки по умолчанию. Тем не менее, некоторые программы могут не скомпилироваться правильно для SDK и требуют установки заголовков macOS в базовой системе в /usr/include. Если вы являетесь владельцем такого программного обеспечения, мы рекомендуем вам обновить ваш проект для работы с SDK или подать отчет об ошибках по проблемам, которые мешают вам сделать это. В качестве обходного пути предоставляется дополнительный пакет, который установит заголовки в базовую систему. В будущем выпуске этот пакет больше не будет предоставляться. Вы можете найти этот пакет по адресу: /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg Чтобы убедиться, что вы используете предполагаемую версию инструментов командной строки, запустите xcode -s elect -s или xcode select -s/Library/Разработчик /CommandLineTools после установки.

Ответ 3

xcode-select --install по какой-то причине не решает эту проблему в Мохаве.

Поскольку это единственная блокировка библиотеки, перейдите на https://www.zlib.net и загрузите исходный код. Выберите гиперссылку "US (zlib.net)" примерно на полпути вниз по странице для версии tar.xz.

Затем найдите загрузку на локальном компьютере и дважды щелкните файл. Это разархивирует загрузку и создаст новую папку в той же папке.

Затем в Терминале:

  • cd в каталог с загрузкой
  • затем tar -xvf zlib-1.2.11.tar.xz (обратите внимание, что zlib-1.2.11.tar.xz может меняться в зависимости от последней загруженной версии. Просто запустите любой загруженный файл.)
  • Смена каталогов cd zlib-1.2.11
  • ./configure
  • make
  • make install

Ответ 4

К сожалению, ни один из вышеперечисленных методов не помог мне

brew reinstall [email protected]
pip install six

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

Ответ 5

После запуска

xcode-select --install

Убедитесь, что вы экспортировали эти переменные для compiler и pkg-config чтобы найти zlib

Чтобы компиляторы могли найти zlib вам может потребоваться установить:

export LDFLAGS="-L/usr/local/opt/zlib/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include"

Для pkg-config, чтобы найти zlib, вам может потребоваться установить:

export PKG_CONFIG_PATH="/usr/local/opt/zlib/lib/pkgconfig"

Это решило мою проблему с zlib

zipimport.ZipImportError: can't decompress data; zlib not available