【发布时间】:2015-05-16 00:08:31
【问题描述】:
-- 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”和“mac ports”安装 openssl 最新版本 1.0.2,但仍然没有成功。
还尝试将路径作为“cmake”的前缀FAILED
将“openssl”和“libcrypto”的dylib替换为最新版本并为其设置别名FAILED
所以有人有解决方案吗??? 我正在尝试构建 https://github.com/owncloud/client
【问题讨论】:
-
这是一个软件的构建问题,和开发有关,所以我想就在这里。请注意,“用最新版本替换“openssl”和“libcrypto”的 dylib 并为其制作别名”是一个 BAAAAAAD 想法。 /usr/lib 是 Apple 的,你应该永远 ever 手动修改它。你可能已经破坏了你的系统。 (幸运的是,没有很多 Apple 产品仍然使用 OpenSSL,但这只是运气)。请注意,您也不应该将 brew 和 MacPorts 混合使用——那是在自找麻烦。要解决您的问题,您需要添加正确的包含路径和库搜索路径。
-
嗨@Hamdullah shah,我也有同样的问题。你找到一些解决方案来更新这个库吗?:P
-
@MarcinMierzejewski,立即查看答案 :)
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Apple Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?。
标签: macos openssl homebrew macports