Macos 在os x yosemite中更新Openssl

Macos 在os x yosemite中更新Openssl,macos,openssl,homebrew,macports,Macos,Openssl,Homebrew,Macports,尝试使用“brew”和“mac端口”安装openssl最新版本1.0.2,但仍然没有成功 还尝试将路径作为前缀指定给“cmake”失败 用最新版本替换“openssl”和“libcrypto”的动态库,并为它们制作别名失败 有人有办法吗??? 我正在努力建造 为什么不接受cmake给你的建议呢?在运行cmake之前,在同一终端会话中运行导出OPENSSL\u ROOT\u DIR=$(brew——前缀OPENSSL)。好的,所以我解决了这个问题,我在zsh中使用和更新“路径”是一团乱。 在卸载z

尝试使用“brew”和“mac端口”安装openssl最新版本1.0.2,但仍然没有成功

还尝试将路径作为前缀指定给“cmake”失败

用最新版本替换“openssl”和“libcrypto”的动态库,并为它们制作别名失败

有人有办法吗??? 我正在努力建造
为什么不接受cmake给你的建议呢?在运行cmake之前,在同一终端会话中运行
导出OPENSSL\u ROOT\u DIR=$(brew——前缀OPENSSL)

好的,所以我解决了这个问题,我在zsh中使用和更新“路径”是一团乱。 在卸载zsh并用“brew”重新安装所有内容后,可以解决问题。
现在一切都很好:)

这是一个软件的构建问题,与开发相关,所以我认为它就在这里。请注意,“用最新版本替换“openssl”和“libcrypto”的动态库,并为它们制作别名”是一个BAAAAAD想法/usr/lib是Apple land,您永远不应该手动修改它。你可能破坏了你的系统。(幸运的是,并不是很多苹果产品仍然使用OpenSSL,但这只是运气而已)。请注意,您也不应该混合使用brew和MacPorts,这会带来灾难。要解决您的问题,您需要添加正确的包含路径和库搜索路径。嗨@Hamdullah shah,我也有同样的问题。是否找到更新此libs的解决方案?:P@MarcinMierzejewski,现在查看答案:)Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。另请参见.trued,该变量也被添加到“env”中,但仍然没有找到OPENSSL\u ROOT\u DIR=/usr/local/ceral/OPENSSL/1.0.2
-- 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!