Perl framework Mojolicious uses optional module IO::Socket::SSL for secured connections.
Mojolicious and IO::Socket::SSL must be installed using Carton (cpanfile contains dependencies list).
In order to use IO::Socket::SSL I need to have Net::SSLeay installed.
Net::SSLeay requires LibreSSL or OpenSSL installed.
On developer's server, a determined Perl project must use a determined LibreSSL/OpenSSL version:
$HOME/opt/LibreSSL/v1
$HOME/opt/LibreSSL/v...
$HOME/opt/OpenSSL/v1
$HOME/opt/OpenSSL/v...
My solution is to change $PATH system variable (for local custom LibreSSL/OpenSSL) before:
- execution "carton install" command
- running of a Perl project for testing
Is it right way?