我在尝试在 Mountain Lion Server 上安装 Redmine 时遇到了同样的问题。
就我而言,解决方案非常简单:
- 安装
Xcode
从 AppStore
- 打开
Terminal
sudo gem install passenger
sudo passenger-install-apache2-module
sudo nano /private/etc/apache2/httpd.conf
粘贴passenger_module
安装程序吐出的行/private/etc/apache2/httpd.conf
到:
LoadModule 乘客模块 /Library/Ruby/Gems/1.8/gems/passenger-3.0.18/ext/apache2/mod_passenger.so
乘客根 /Library/Ruby/Gems/1.8/gems/passenger-3.0.18
PassengerRuby /System/Library/Frameworks/Ruby.framework/Version/1.8/usr/bin/ruby
(确保您的安装版本号正确 - 我的是 3.0.18)
关键是在 Mountain Lion Server 中,Server.app 有它的 httpd 配置文件
/Library/Server/Web/Config/apache2/httpd_server_app.conf
但是,您对此文件所做的更改无法识别,要使其永久化,您必须编辑/private/etc/apache2/httpd.conf
如果你想使用Passenger Preference Pane,你必须编译它,因为预编译的版本与Mountain Lion 不兼容。
我使用了以下说明redmine.org
:
cd ~/Downloads
git clone https://github.com/Fingertips/passengerpane/
cd passengerpane
xcodebuild
(如果找不到xcodebuild
,可能在/usr/bin/xcodebuild
)
安装首选项窗格。查看~/Downloads/passengerpane/build/Release
,然后双击 Passenger.prefPane
进行安装。
希望这可以帮助..
干杯!