【发布时间】:2014-07-08 02:36:51
【问题描述】:
尝试使用自制软件在 mac os x mavericks 上安装 zlib-devel 不起作用:
brew install zlib-devel
Error: No available formula for zlib-devel
Searching taps...
这个安装
brew install zlib
虽然效果很好。
【问题讨论】:
标签: osx-mavericks homebrew zlib
尝试使用自制软件在 mac os x mavericks 上安装 zlib-devel 不起作用:
brew install zlib-devel
Error: No available formula for zlib-devel
Searching taps...
这个安装
brew install zlib
虽然效果很好。
【问题讨论】:
标签: osx-mavericks homebrew zlib
只需在命令行中运行:
xcode-select --install
在 OS X 10.9+ 中,命令行开发人员工具现在可以按需安装。所以在运行这个之后,zlib 和 zlib-devel 也应该可用(不需要 brew install zlib...)
【讨论】:
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
./configuremakemake install【讨论】:
brew install zlib 也不起作用。
brew install 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 并要求在基础系统中安装 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 安装后。
【讨论】:
xcode-select --install 失败并出现错误“无法安装软件,因为软件更新服务器当前不可用。”希望这种情况只是暂时的。
brew install zlib 去然后zlib command not found 如果我尝试运行它。
installer 指令
不幸的是,上述方法都不适合我所以我做了
brew reinstall python@2
pip install six
希望对你有帮助
【讨论】:
运行后
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
【讨论】:
brew --prefix zlib 显示安装路径,"$(brew --prefix zlib)/include" 加上 "$(brew --prefix zlib)/lib" 获得两个所需路径
在 OS X 10.15 Catalina 中,您需要运行 xcrun --show-sdk-path 来查看它的位置,然后将路径提供给编译器或执行类似操作
export CPATH=`xcrun --show-sdk-path`/usr/include
直接指向放置zlib.h的目录
或者只是
export CPATH=`xcrun --show-sdk-path`/usr
取决于预期的路径
【讨论】: