如何在Mac OS X Mojave(10.14)上安装zlib?

时间:2018-10-10 13:44:01

标签: homebrew zlib pyenv macos-mojave xcode-command-line-tools

我最近从塞拉升级为莫哈韦。之后,我尝试使用#button-root。这会在后台使用自制程序尝试安装python,但失败的原因是pyenv install 3.5.6。升级之前,该命令已起作用。

此问题已被问过,通常接受的解决方案是使用以下命令安装xcode命令行工具:zipimport.ZipImportError: can't decompress data; zlib not available

我同时安装了xcode 10和命令行工具,但zlib仍然不可用。

我尝试使用自制软件安装zlib,但这也不起作用。

(顺便说一句,我也考虑过从二进制文件安装python,但Mac OS X没有v3.5.6二进制文件)

任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:38)

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

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

答案 1 :(得分:3)

它对我也有帮助,答案在这里: 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

答案 2 :(得分:2)

我需要额外的步骤才能使其在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 /

请参见this post