目前在OSX 10.7上安装了Lion openssl 0.9.8r。此版本从2011年2月开始,我想将其更新到最新版本。我无法使用自动更新,因为我需要enable-cms选项,因此我从源代码构建它,运行./Configure darwin64-x86_64-cc
和./config enable-cms --openssldir=~/usr/local/ssl
。
然后我做了“make”和“make install”,没有任何错误,但仍然安装了旧版本。
> openssl version
OpenSSL 0.9.8r 8 Feb 2011
我做错了什么?也许是文件夹?我只是猜测ssl
中的/usr/local/
文件夹必须是Mac OSX的默认开放ssl安装目录?
答案 0 :(得分:7)
好的,我找到了解决方案。
开始之前:
前缀必须在/usr/
文件夹中设置。
sudo ./configure --prefix=/usr/ darwin64-x86_64-cc enable-cms
sudo make
sudo make install
注意:要执行正常更新,您可以删除enable-cms
选项。
答案 1 :(得分:0)
brew 版本(安装在“/usr/local/opt/openssl/bin”中)对我有这样的支持。