Home > Back-end >  Perl's rpm version differs from "perl -v"
Perl's rpm version differs from "perl -v"

Time:12-08

I work on CentOS 7 and it seems I have a problem with perl. I need perl at least 5.10 for a project.

When i :

perl -v

I get a message describing a perl v5.8.9 but when i

rpm -qa | grep perl 5-

I get a :

perl-5.16.3-292.el7.x86_64

Back.

I thought that rpm would install this 5.16.3 version but it does not. How do I do it ?

CodePudding user response:

Consider using perlbrew. You can install it by the following commands:

  • curl -L https://install.perlbrew.pl | bash
  • Initialize: perlbrew init
  • See what is available: perlbrew available

Then do switch to different perl version by doing the command:

  • perlbrew swith perl-5.16.3
  • perl -v

CodePudding user response:

Try running which perl.

You probably have multiple installed, and your path is determining which one you get.

A fairly common split is to have a /usr/bin/perl which is your 'system' perl and installed via your package manager, and have another, newer perl installed by downloading and building it into /usr/local/bin.

  • Related