Yes, I've multiple versions of perl.
There are the perl modules from the operation system (in my case Debian 10, or 11, I tested both)
Then I've compiled Perl 5.32.1 and 5.34.0 from source, and I'm trying to install Moose as part of any of these version.
The software will be installed as seperate packages on a computing cluster on an nfs-storage.
I use neither perlbrew nor local::lib, but install from source with
export PREFIX=/my/install/directory/perl/5.34.0/
./Configure -des -Dprefix=$PREFIX \
-Dusethreads \
-Duseshrplib \
-Dinc_version_list=none
make -j4 && make test && make install
Once perl is installed, these environment variables are set:
export PERL5LIB=$PREFIX/lib
export PATH=$PREFIX/bin:$PATH
export MANPATH=$PREFIX/man:$PATH
export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH
and cpan is installed with
curl -L https://cpanmin.us | perl - App::cpanminus
The command " which cpan cpanm " results in displaying the version in
$PREFIX/bin/cpan
$PREFIX/bin/cpanm
|