我收到以下错误,当我尝试安装OpenSSL的版本为1.0.1h在MAC OS(山狮)终端,
无法读取opensslv.h:没有这样的文件或目录
我在终端使用下面的命令,
sudo /tmp/ssl/openssl-1.0.1h/Configure darwin64-x86_64-cc ––prefix=/usr no-threads shared
我下面就说明这个链接 。 这里有什么问题?
我收到以下错误,当我尝试安装OpenSSL的版本为1.0.1h在MAC OS(山狮)终端,
无法读取opensslv.h:没有这样的文件或目录
我在终端使用下面的命令,
sudo /tmp/ssl/openssl-1.0.1h/Configure darwin64-x86_64-cc ––prefix=/usr no-threads shared
我下面就说明这个链接 。 这里有什么问题?
我下面这个链接上的说明。 这里有什么问题?
你没有按照说明进行操作。 它看起来像你错过了06步:
06. cd into openssl-1.0.0c as follow...
须藤/tmp/ssl/openssl-1.0.1h/Configure darwin64-x86_64的-CC前缀= / USR无线程共享的
不要make
与sudo
。 尝试这个:
/tmp/ssl/openssl-1.0.1h/Configure darwin64-x86_64-cc ––prefix=/usr no-threads shared
make -f /tmp/ssl/openssl-1.0.1h/Makefile
sudo make -f /tmp/ssl/openssl-1.0.1h/Makefile install
它通常更容易,如果你cd
到/tmp/ssl/openssl-1.0.1h/
第一。 然后,它简化为:
tar xzf openssl-1.0.1h.tar.gz
cd openssl-1.0.1h
./Configure darwin64-x86_64-cc ––prefix=/usr no-threads shared
make
sudo make install
你也可以使用以下方法来避免记忆三重:
export KERNEL_BITS=64
./config shared no-threads shared no-ssl2 ...
使安装后,OpenSSL的将被安装在/usr/local/ssl
,除非你改变它--openssldir
或––prefix
。
须藤/tmp/ssl/openssl-1.0.1h/Configure darwin64-x86_64的-CC前缀= / USR无线程共享的
––prefix=/usr
很可能将是一个痛点为您服务。 苹果船舶OpenSSL 0.9.8版本,这是不使用OpenSSL为1.0.1h二进制兼容的。 一旦你与你的版本替换系统版本的OpenSSL您遇到不明原因的死机和无法解释的不正确的结果。
最后,在你sudo make install
,你应该make test
,以确保一切正常。