web-dev-qa-db-ja.com

Mac OS X Mojave(10.14)にzlibをインストールするにはどうすればよいですか?

最近、シエラからモハベにアップグレードしました。その後、pyenv install 3.5.6を使用しようとしました。これはバックグラウンドでhomebrewを使用してPythonをインストールしようとしますが、zipimport.ZipImportError: can't decompress data; zlib not availableで失敗します。同じコマンドがアップグレード前に機能しました。

この質問は以前に尋ねられており、一般的に受け入れられている解決策は、次のコマンドを使用してxcodeコマンドラインツールをインストールすることです:xcode-select --install

Xcode 10とコマンドラインツールの両方をインストールしていますが、zlibはまだ使用できません。

Homebrewを使用してzlibをインストールしようとしましたが、うまくいきませんでした。

(ちなみに、バイナリからpythonをインストールすることも検討しましたが、Mac OS X用のv3.5.6バイナリはありません)

任意の助けに感謝します。

15
geoidesic

https://github.com/pyenv/pyenv/issues/1219

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

それは私にも役立ちました、答えはここにあります: https://github.com/Homebrew/homebrew-core/issues/29176 詳細、これは動作します:

  1. brew update

  2. (再)CLTをインストールします。

    installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
    
  3. brew reinstall python@2

3
Elena Zarubaeva

Mojave 10.14.05、Python 3.7で実行するには追加の手順が必要でした。最初:

export PATH="$PATH:/Library/Frameworks/Python.framework/Versions/3.6/bin"

それから

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

この投稿 を参照してください。

1
Zeesy