在FreeBSD上,自从我openssl
明确安装以来,在安装大多数需要的端口时,都会显示以下消息openssl
:
/!\ WARNING /!\
You have security/openssl installed but do not have DEFAULT_VERSIONS+=ssl=openssl set in your make.conf
因为我刚接触FreeBSD,所以我想知道消息的含义以及如何采用我的配置来摆脱它。
echo 'DEFAULT_VERSIONS+=ssl=openssl' >> /etc/make.conf
如果您确实安装了security / openssl,则只需运行(以root身份运行)。
对于不是security / openssl的其他端口的用户:
echo 'DEFAULT_VERSIONS+=ssl=openssl-devel' >> /etc/make.conf
echo 'DEFAULT_VERSIONS+=ssl=libressl' >> /etc/make.conf
echo 'DEFAULT_VERSIONS+=ssl=libressl-devel' >> /etc/make.conf
要从您的系统(世界)使用/链接openssl:(DEFAULT_VERSIONS+=ssl=base
默认情况下不安装任何libressl *或openssl *端口)。
如果出现以下错误:
您已经安装了/usr/local/lib/libcrypto.so文件,但是框架无法确定它来自哪个端口。将DEFAULT_VERSIONS + = ssl =添加到您的/etc/make.conf中,然后重试。
而且您不知道或不记得自己安装了哪一个,请检查pkg info -ox "openssl|libressl"
例如的输出以确定如何定义ssl
为DEFAULT_VERSIONS
。
注意:使用端口(而非软件包)的OpenSSL实施可以随时切换,但:
portmaster -o libressl openssl && portmaster -r libressl
应该可以解决问题)本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句