es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La versión de rpm de Perl difiere de “perl -v”.

Trabajo en CentOS 7 y parece que tengo un problema con perl.
Necesito perl al menos en la versión 5.10 para un proyecto.

Cuando ejecuto:

perl -v

Recibo un mensaje que describe una versión perl v5.8.9, pero cuando ejecuto:

rpm -qa | grep perl 5-

Obtengo:

perl-5.16.3-292.el7.x86_64

De vuelta.

Pensé que rpm instalaría esta versión 5.16.3, pero no lo hace. ¿Cómo lo hago?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que tienes varias versiones de Perl instaladas en tu sistema CentOS 7. La versión mostrada por perl -v es v5.8.9, mientras que la versión mostrada por rpm -qa | grep perl 5- es v5.16.3. Para asegurarte de tener instalada la versión v5.10 o superior para tu proyecto, puedes probar los siguientes pasos:

    1. Verifica si Perl v5.10 está disponible en los repositorios predeterminados de CentOS 7 ejecutando el siguiente comando:
    yum list perl*
    
    1. Si v5.10 no está disponible en los repositorios predeterminados, puedes agregar el repositorio EPEL (Paquetes Adicionales para Linux Empresarial) a tu sistema y luego instalar Perl v5.10 utilizando el siguiente comando:
    yum install -y epel-release
    yum install -y perl-5.10*
    
    1. Si prefieres instalar Perl v5.10 desde el código fuente, puedes descargar el código fuente desde el sitio web oficial de Perl, compilarlo e instalarlo utilizando los siguientes comandos:
    wget https://www.cpan.org/src/5.0/perl-5.10.0.tar.gz
    tar -xzf perl-5.10.0.tar.gz
    cd perl-5.10.0
    ./Configure -des -Dprefix=/usr/local/perl-5.10
    make
    make test
    make install
    
    1. Una vez que hayas instalado Perl v5.10, puedes verificar la versión ejecutando perl -v y asegurarte de que se esté utilizando para tu proyecto. También puedes actualizar la versión de Perl en todo el sistema desinstalando las versiones anteriores usando yum remove perl* y luego instalando la versión preferida. Sin embargo, debes tener precaución al desinstalar paquetes del sistema, ya que puede afectar otros paquetes instalados que dependan de ellos.

Comments are closed.