尝试使用Homebrew在Mac OS X Mavericks上安装zlib-devel不起作用:
brew install zlib-devel
Error: No available formula for zlib-devel
Searching taps...
安装步骤:
brew install zlib
虽然它能正常工作。
尝试使用Homebrew在Mac OS X Mavericks上安装zlib-devel不起作用:
brew install zlib-devel
Error: No available formula for zlib-devel
Searching taps...
安装步骤:
brew install zlib
虽然它能正常工作。
只需在命令行中运行:
xcode-select --install
在OS X 10.9+中,命令行开发者工具现在是按需安装的。 因此,在运行此命令后,zlib和zlib-devel也应该可用(无需安装zlib...)。
在OS X 10.9+中,命令行开发者工具现在是按需安装的。因此,在运行时,zlib和zlib-devel应该也会自动安装并可用(无需使用brew安装zlib...)
针对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合作,并需要在基本系统下的/usr/include目录中安装macOS头文件。如果您是这种软件的维护者,我们鼓励您更新项目以与SDK合作或提交问题报告以防止出现问题。作为解决方法,提供了一个额外的包,可将标头安装到基本系统中。在未来的版本中,将不再提供此包。您可以在以下位置找到此包: /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg 安装后,请通过运行xcode-select -s或xcode select -s /Library/Developer/CommandLineTools来确保使用预期的命令行工具版本。
xcode-select --install
失败并显示错误信息“Can’t install the software because it is not currently available from the Software Update server.” 希望这种情况只是暂时的。 - Valdimarbrew install zlib
,它会执行,但是如果我尝试运行zlib command not found
,则会提示找不到该命令。 - Dave Steinxcode-select --install
在Mojave上出现问题时,无法解决该问题。
由于这是唯一阻碍的库,请访问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
brew install zlib
成功运行,但没有任何更改。 - Son Nguyen运行后,
xcode-select --install
请确保为编译器
和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
brew --prefix zlib
,可以显示zlib的安装路径。使用"$(brew --prefix zlib)/include"
和"$(brew --prefix zlib)/lib"
获取所需的两个路径。 - Brad Solomonexport LDFLAGS
?是在 .zshrc
还是 .bashrc
文件中?我使用的是 Catalina(默认使用 zsh)。 - Qasimxcrun --show-sdk-path
命令来查看它的路径,然后将该路径提供给编译器,或者执行类似以下的操作。export CPATH=`xcrun --show-sdk-path`/usr/include
zlib.h
文件的目录的路径,或者只需提供该文件的路径即可。export CPATH=`xcrun --show-sdk-path`/usr
根据所期望的路径进行判断。
不幸的是,以上方法都无法解决我的问题,所以我进行了以下操作
brew reinstall python@2
pip install six
希望能有所帮助