在Centos 5.8上安装gitorious (Passenger 模块)

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/,但仍然得到这个错误。

非常感谢你的帮助!先谢谢大家了!

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/

没有错误!太棒了!

这是我第一次使用Rails,所以对新手来说有点难。

希望这可以帮到你!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接