2013-01-14 145 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啓用乘客。