in reply to Re^2: Upgrading XS module to later version
in thread Upgrading XS module to later version

do you have multiple perls installed? Are you using perlbrew or local::lib? What does which cpan and which cpanm show?

Replies are listed 'Best First'.
Re^4: Upgrading XS module to later version
by Anonymous Monk on Feb 11, 2022 at 16:35 UTC
    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

      What's the output of

      which perl which cpan which cpanm head -n 1 "$( which cpan )" head -n 1 "$( which cpanm )"