簡體   English   中英

與自制軟件一起安裝時,cmake無法生成

[英]cmake not building when installed with homebrew

我正在嘗試使用brew install cmake安裝帶有自制brew install 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優勝美地beta 5。

您似乎在/ usr / local中安裝了僅32位的zlib?

致命錯誤在這里: https : //gist.github.com/anonymous/0351796569dfc6e8d4f4#file-02-make-L373

如果您在輸出中沒有看到“ x86_64”,那么lipo -info /usr/local/lib/libz.1.2.5.dylib將確認診斷。 (與lipo -info /usr/lib/libz.dylib ,應該為您提供“ x86_64 i386”。)最快的答案是刪除/usr/local/lib/libz.1.2.5.dylib和/ usr / local /lib/libz.a,除非您確定有充分的理由將其放在此處。

(除此之外,您的brew doctor輸出有些令人恐懼。運行brew prune可以安全擺脫很多損壞的符號鏈接。您在/usr/local中安裝了許多其他庫,這些庫可能與Homebrew以后安裝或屏蔽系統庫,例如您在zlib中遇到的問題。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM