Macos 使用自制软件安装时,cmake无法生成

Macos 使用自制软件安装时,cmake无法生成,macos,cmake,homebrew,Macos,Cmake,Homebrew,我正在尝试使用brew install cmake使用自制软件安装cmake,但它抛出了一个我不理解的错误 这是一些日志 [ 99%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestCVS.cxx.o [ 99%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestSVN.cxx.o [100%] Building CXX object

我正在尝试使用
brew install cmake
使用自制软件安装cmake,但它抛出了一个我不理解的错误

这是一些日志

[ 99%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestCVS.cxx.o
[ 99%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestSVN.cxx.o
[100%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestBZR.cxx.o
[100%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestGIT.cxx.o
[100%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestHG.cxx.o
[100%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestP4.cxx.o
Linking CXX static library libCTestLib.a
[100%] Built target CTestLib
make: *** [all] Error 2
Error: cmake 3.0.1 did not build

有什么想法吗?我在osx yosemite beta 5上。

您似乎在/usr/local上安装了一个仅32位的zlib

致命错误如下:

lipo-info/usr/local/lib/libz.1.2.5.dylib
将确认诊断,如果您在输出中没有看到“x86_64”。(与
lipo-info/usr/lib/libz.dylib
相比,它应该会给您提供“x86_64 i386”。)最快的答案是删除/usr/local/lib/libz.1.2.5.dylib和/usr/local/libz.a,除非您确信有充分的理由将它们放在那里


(除此之外,您的
brew doctor
输出有点可怕。运行
brew prune
将安全地删除大量损坏的符号链接。您在
/usr/local
上安装了许多其他库,这些库将与Homebrew稍后可能安装的内容冲突,或者会屏蔽系统库,例如zlib的问题此处。)

您可以发布brew gist logs--config--doctor cmake返回的链接吗?我们讨论了一个类似的问题,解决方案是确保在Yosemite上使用Xcode 6。@TimSmith这是链接,我遇到了同样的问题,这为我解决了问题。谢谢!