3

このチュートリアルに従って Centos 5.8 ボックスに gitorious をインストールしようとしています: http://gitorious.org/gitorious/pages/Rhel_Installation、ただし、Passenger をインストールして提案された行を追加した直後:

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

私のhttpd.confに、apacheが起動できません。

私が得ているエラーはこれです:

Iniciando httpd: httpd: Syntax error on line 200 of /etc/httpd/conf/httpd.conf: Cannot load /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-3.0.12/ext/apache2/mod_passenger.so into server: /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-3.0.12/ext/apache2/mod_passenger.so: failed to map segment from shared object: Permission denied
                                                       [FALLÃ]

私はすでに chmod -R 777 /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/ を試しましたが、それでもこのエラーが発生します。

どんな助けでも大歓迎です!!! よろしくお願いします!

4

1 に答える 1

1

それはgitoriousとは何の関係もなかったことがわかりましたが、代わりにパッセンジャーモジュールでは、答えはずっとここにありました:なぜこのパーミッションエラーがmod_passenger.soで発生するのですか?

これは私が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/

エラーなし!どうしたの!

レールを扱うのはこれが初めてなので、初心者になりました。

お役に立てれば!

于 2012-06-12T12:31:35.780 に答える