【问题标题】:Updating Openssl in os x yosemite在 os x yosemite 中更新 Openssl
【发布时间】: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 UserApple Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?

标签: macos openssl homebrew macports


【解决方案1】:

为什么不采纳 cmake 给你的建议呢?在运行 cmake 之前,在同一个终端会话中运行 export OPENSSL_ROOT_DIR=$(brew --prefix openssl)

【讨论】:

  • 试过了,变量也被添加到“env”但仍然没有运气 OPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2
【解决方案2】:

好的,所以我解决了这个问题,我使用http://ohmyz.sh 并且在 zsh 中更新“PATH”是一团糟。 卸载 zsh 并使用“brew”重新安装所有内容后,即可解决问题。 现在一切正常:)

【讨论】:

    猜你喜欢
    • 2015-03-01
    • 2016-11-23
    • 2014-12-13
    • 2013-02-17
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 2016-05-22
    相关资源
    最近更新 更多