web-dev-qa-db-ja.com

Mac OS X Mavericksにzlib-develをインストールする

Homebrewでmac os x mavericksにzlib-develをインストールしようとしてもうまくいきません。

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

このインストール

brew install zlib

でもうまくいく。

35
Ivan

コマンドラインで実行するだけです:

xcode-select --install

OS X 10.9+では、コマンドライン開発者ツールがオンデマンドでインストールされるようになりました。そのため、これを実行した後、zlibとzlib-develも使用可能になります(zlibをインストールする必要はありません...)

68
Patrik Bego

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-select -sまたはxcode select -s /を実行します。インストール後のLibrary/Developer/CommandLineTools。

66
Sundar

xcode-select --installは、何らかの理由でMojaveでこれを解決しません。

これが唯一のライブラリブロックであるため、 https://www.zlib.net に移動し、ソースコードをダウンロードします。 tar.xzバージョンのページの中ほどにある「US(zlib.net)」ハイパーリンクを選択します。

次に、ローカルマシンでダウンロードを見つけて、ファイルをダブルクリックします。これにより、ダウンロードが解凍され、同じフォルダーに新しいフォルダーが直接作成されます。

次に、ターミナルで:

  • cdをダウンロードしたディレクトリに
  • tar -xvf zlib-1.2.11.tar.xz (ご了承ください zlib-1.2.11.tar.xzは、ダウンロードした最新バージョンによって異なる場合があります。ダウンロードしたファイルを実行するだけです。)
  • ディレクトリを変更するcd zlib-1.2.11
  • ./configure
  • make
  • make install
26
Frank

走った後

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
3
kenessa

残念ながら、上記の方法はどれもうまくいきませんでした。

brew reinstall python@2
pip install six

それが役に立てば幸い

0
amar