Tengo una nueva instalación de CentOS 7.1 en Amazon EC2. Después del arranque ejecuté:
yum update
Luego habilité un EPEL con:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
Multa. Después de eso intenté instalar x2gocon la siguiente línea de comando:
yum -y install x2goserver-xsession
Obtengo muchas líneas y en la parte inferior dice esto:
--> Finished Dependency Resolution
Error: Package: x2goserver-4.0.1.19-3.el7.x86_64 (epel)
Requires: perl(File::Which)
Error: Package: x2goserver-4.0.1.19-3.el7.x86_64 (epel)
Requires: perl(Config::Simple)
Error: Package: x2goserver-4.0.1.19-3.el7.x86_64 (epel)
Requires: perl(Capture::Tiny)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Lo que es realmente extraño es que este mismo procedimiento funciona completamente bien en Linode con una nueva instalación de CentOS 7.0. ¿Por qué Amazon EC2 tiene problemas para instalar x2go? ¿Alguna idea de cómo puedo solucionar esto?
Requires: perl(File::Which), Requires: perl(Config::Simple)y Requires: perl(Capture::Tiny)antes del comando principal. Esos son los módulos de Perl.
x2goRPM trata con las dependencias requeridas. ¿Quizás CentOS 7.0 tenía esos paquetes de Perl instalados como parte del sistema operativo base y CentOS 7.1 no los tiene? Detalles en la respuesta.
Requires: perl(File::Which),Requires: perl(Config::Simple)yRequires: perl(Capture::Tiny)antes del comando principal.