Instalar Passenger en Scientific Linux 6.5 a través de RPM

De acuerdo con esta documentation, el pasajero es un package yum nativo desde RHEL6.

Versión y tipo de Linux

[vagrant@localhost ~]$ cat /etc/*release Scientific Linux release 6.5 (Carbon) Scientific Linux release 6.5 (Carbon) 

Yum instalar Pasajero

Antes de instalar RPM

 [vagrant@localhost ~]$ sudo yum search passenger Loaded plugins: security sl | 3.6 kB 00:00 sl-security | 3.0 kB 00:00 sl-security/primary_db | 4.5 MB 00:17 sl6x | 3.6 kB 00:00 sl6x-security | 3.0 kB 00:00 sl6x-security/primary_db | 4.5 MB 00:19 Warning: No matches found for: passenger No Matches found 

Después de instalar RPM

 [vagrant@localhost ~]$ sudo yum install mod_passenger -y Loaded plugins: security sl | 3.6 kB 00:00 sl-security | 3.0 kB 00:00 sl-security/primary_db | 4.5 MB 00:19 sl6x | 3.6 kB 00:00 sl6x-security | 3.0 kB 00:00 sl6x-security/primary_db | 4.5 MB 00:17 Setting up Install Process No package mod_passenger available. Error: Nothing to do 

Como el pasajero no debe includese en el repository de yum, se intentó instalarlo usando RPM, aunque esto solo debería ser requerido en el caso de RHEL 5 según la documentation.

Instalación de RPM

El RPM ha sido instalado.

 [vagrant@localhost ~]$ sudo rpm -Uvh http://passenger.stealthymonkeys.com/rhel/5/passenger-release.noarch.rpm Retrieving http://passenger.stealthymonkeys.com/rhel/5/passenger-release.noarch.rpm warning: /var/tmp/rpm-tmp.w5Z8Il: Header V4 DSA/SHA1 Signature, key ID 71e042e4: NOKEY Preparing... ########################################### [100%] 1:passenger-release ########################################### [100%] 

Yum instalar después de instalar RPM

 [vagrant@localhost ~]$ sudo yum install mod_passenger -y Loaded plugins: security http://passenger.stealthymonkeys.com/rhel/6.5/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Trying other mirror. http://passenger.stealthymonkeys.com/rhel/6.5/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Trying other mirror. http://mirror.hmdc.harvard.edu/mirrors/passenger/rhel/6.5/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: passenger. Please verify its path and try again 

Yum búsqueda

 [vagrant@localhost ~]$ sudo yum search passenger Loaded plugins: security http://passenger.stealthymonkeys.com/rhel/6.5/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Trying other mirror. http://passenger.stealthymonkeys.com/rhel/6.5/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Trying other mirror. http://mirror.hmdc.harvard.edu/mirrors/passenger/rhel/6.5/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: passenger. Please verify its path and try again 

6.5 directory no disponible

Parece que el 6.5. directory no existe.

enter image description here

Pregunta

¿Cómo instalar Passenger en Scientific Linux 6.5 a través de RPM?

Solutions Collecting From Web of "Instalar Passenger en Scientific Linux 6.5 a través de RPM"

Gracias a los consejos de @terdon y @slm, se pudo encontrar el package (yum search passenger) ejecutando los siguientes commands:

 sudo rpm --import http://passenger.stealthymonkeys.com/RPM-GPG-KEY-stealthymonkeys.asc && \ sudo yum -y install http://passenger.stealthymonkeys.com/rhel/6/passenger-release.noarch.rpm && \ sudo sed -i 's/\$releasever/6.3/g' /etc/yum.repos.d/passenger.repo 

Sin embargo, algunos problemas de dependencia ocurrieron después de la installation del pasajero:

 Error: Package: 1:rubygem-passenger-native-3.0.19-1.el6.x86_64 (passenger) Requires: libev.so.4()(64bit) Error: Package: 1:rubygem-passenger-native-3.0.19-1.el6.x86_64 (passenger) Requires: libev Error: Package: 1:rubygem-passenger-3.0.19-1.el6.x86_64 (passenger) Requires: rubygem(fastthread) >= 1.0.1 Error: Package: 1:rubygem-passenger-3.0.19-1.el6.x86_64 (passenger) Requires: rubygem(rack) 

Esto podría resolverse ejecutando los siguientes commands:

 sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/libev-4.03-3.el6.x86_64.rpm && \ sudo yum -y install rubygems && \ for p in rubygem-fastthread-1.0.7-2.el6.x86_64 rubygem-rack-1.1.0-2.el6.noarch; do sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/${p}.rpm; done && \ sudo yum -y install mod_passenger