2015-03-13 76 views
3
-- Build of crashreporter disabled. 
-- Found Qt5 core, checking for further dependencies... 
-- Using Qt 5! 
-- GIT_SHA1 40cdbda31285d9090d8109b10b244aa4740a5891 
-- Using Qt 5.4.x 
-- We would not require Neon in this setup, compile without! 
CMake Error at /usr/local/Cellar/cmake/3.1.3/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:138 (message): 
Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the 
system variable OPENSSL_ROOT_DIR: Found unsuitable version "0.9.8zc", but 
required is at least "1.0.0" (found 
/usr/lib/libssl.dylib;/usr/lib/libcrypto.dylib) 
Call Stack (most recent call first): 
/usr/local/Cellar/cmake/3.1.3/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:372 (_FPHSA_FAILURE_MESSAGE) 
/usr/local/Cellar/cmake/3.1.3/share/cmake/Modules/FindOpenSSL.cmake:318 (find_package_handle_standard_args) 
CMakeLists.txt:146 (find_package) 

-- Configuring incomplete, errors occurred! 

試圖使用「brew」安裝openssl最新版本1.0.2,並使用「mac ports」,但仍然沒有運氣。在os x yosemite中更新Openssl

也試圖給路徑作爲前綴「cmake的」 失敗

用最新版本替換爲「OpenSSL」和「libcrypto」的dylib,使他們的別名失敗

所以任何人都有解決方案? 我正試圖建立 https://github.com/owncloud/client

+1

這是一個與開發相關的軟件的構建問題,所以我認爲它就在這裏。請注意,「用最新版本替換」openssl「和」libcrypto「的dylib並將其別名」是BAAAAAAD的主意。/usr/lib是Apple-land,您應該*永遠不* *永遠*手動修改它。你可能會破壞你的系統。 (幸運的是,並不是很多蘋果公司的東西仍然使用OpenSSL,但這只是運氣)。請注意,你也不應該混合釀造和MacPorts - 這是要求災難。要解決您的問題,您需要添加包含和庫搜索路徑的正確路徑。 – neverpanic 2015-03-13 18:23:11

+1

嗨@Hamdullah沙阿,我有同樣的問題。你找到一些解決方案來更新這個庫嗎?:P – 2015-06-01 14:04:56

+2

@MarcinMierzejewski,現在檢查答案:) – 2015-06-03 05:15:10

回答

1

好吧,所以我解決了這個問題,我正在使用http://ohmyz.sh和更新zsh中的「路徑」是一團糟。 卸載zsh並用「brew」重新安裝所有內容後,即可解決問題。 現在一切正常:)

6

爲什麼不採取cmake給你的建議?在運行cmake之前,在同一個終端會話中運行export OPENSSL_ROOT_DIR=$(brew --prefix openssl)

+0

嘗試過,變量也添加到「env」,但仍然沒有運氣OPENSSL_ROOT_DIR =/usr/local/Cellar/openssl/1.0.2 – 2015-03-15 04:27:25