3 votes

Installer Gitorious sur Centos 5.8 (module Passager)

Je suis en train d'essayer d'installer Gitorious sur une boîte Centos 5.8 en suivant ce tutoriel : http://gitorious.org/gitorious/pages/Rhel_Installation, mais juste après avoir installé Passenger et ajouté les lignes suggérées :

LoadModule passenger_module /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
PassengerRoot /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-2.2.11  
PassengerRuby /opt/ruby-enterprise-1.8.7-2010.01/bin/ruby

à mon httpd.conf, Apache ne parvient pas à démarrer.

L'erreur que j'obtiens est la suivante :

Starting httpd: httpd: Erreur de syntaxe à la ligne 200 de /etc/httpd/conf/httpd.conf : Impossible de charger /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-3.0.12/ext/apache2/mod_passenger.so dans le serveur : /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-3.0.12/ext/apache2/mod_passenger.so: échec de l'allocation de segment à partir d'objet partagé : Permission refusée
                                                       [ÉCHEC]

J'ai déjà essayé chmod -R 777 /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/ et j'obtiens toujours cette erreur.

Toute aide sera appréciée !!! Merci d'avance les gars !!!

1voto

danielrvt Points 1374

Il s'est avéré que cela n'avait rien à voir avec gitorious, mais avec le module passenger, la réponse était là tout le long : Pourquoi cette erreur d'autorisations se produit-elle avec mod_passenger.so ?

Voici ce que j'ai exécuté pour démarrer apache :

chcon -R -h -t httpd_sys_content_t /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-2.2.11/

Aucune erreur ! C'est bon !

C'est la première fois que je travaille avec rails donc cela m'a perturbé en tant que débutant.

J'espère que cela vous aidera !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X