Perl 框架Mojolicious使用可选模块IO::Socket::SSL进行安全连接。
Mojolicious和IO::Socket::SSL必须使用Carton安装(cpanfile包含依赖项列表)。
为了使用IO::Socket::SSL我需要安装Net::SSLeay。
Net::SSLeay需要安装 LibreSSL 或 OpenSSL。
在开发者的服务器上,确定的 Perl 项目必须使用确定的 LibreSSL/OpenSSL 版本:
$HOME/opt/LibreSSL/v1
$HOME/opt/LibreSSL/v...
$HOME/opt/OpenSSL/v1
$HOME/opt/OpenSSL/v...
我的解决方案是在之前更改$PATH系统变量(用于本地自定义 LibreSSL/OpenSSL):
- execution "carton install" command
- running of a Perl project for testing
这是正确的方式吗?