2013-01-14 54 views
4

我安装的管理平台这一操作方法 http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_using_Debian_package管理平台RailsBaseURI

ln -s /usr/share/redmine/public /var/www/redmine 

chown -R www-data:www-data /var/www/redmine 
echo "RailsBaseURI /redmine" > /etc/apache2/sites-available/redmine 
a2ensite redmine 
/etc/init.d/apache2 reload 
/etc/init.d/apache2 restart 

,但我得到以下信息重新启动的Apache2。

Syntax error on line 1 of /etc/apache2/sites-enabled/redmine: 
Invalid command 'RailsBaseURI', perhaps misspelled or defined by a module not included in the server configuration 
Action 'configtest' failed. 
The Apache error log may have more information. 
failed! 

+0

你可以显示你的'/ etc/apache2/sites-available/redmine'的内容吗? – favoretti

+0

内容:RailsBaseURI/redmine – Chuck

+1

嗯,你的'mod_passenger'也启用了吗?尝试使用'a2enmod passenger'或'a2enmod mod_passenger'行(取决于您的发行版)。 – favoretti

回答

15

部分,进行@favoretti的建议解决:

#apt-get install libapache2-mod-passenger 
#/etc/init.d/apache2 reload 
Reloading web server config: apache2. 

意味着错误已经过去了

0

您应该检查乘客配置。

1.whether链接passenger.conf和passenger.load在/ etc/apache2的/启用MODS-

/etc/apache2/mods-enabled# ls passenger.* 
passenger.conf 
passenger.load 

2.检查您的配置文件:passenger.conf/passenger.load

乘客.conf文件:

<IfModule mod_passenger.c> 
    PassengerRoot /home/hao/.rvm/gems/[email protected]/gems/passenger-4.0.14 
    PassengerDefaultRuby /home/hao/.rvm/wrappers/[email protected]/ruby 
</IfModule> 

passenger.load:

LoadModule passenger_module /home/hao/.rvm/gems/[email protected]/gems/passenger-4.0.14/buildout/apache2/mod_passenger.so 

3.whether客车运行过程中出现,根据official doc

Restart your web server and run: 
passenger-memory-stats 
2

我赶到由于谷歌搜索“命令无效 'RailsBaseURI'。我在这里没有答案,但后来我意识到这个错误是由于未启用乘客而引起的。

假设您已经安装了它,您可以使用sudo a2enmod passenger启用乘客。