3

Lion Server がインストールされた新しい Mac mini を購入したばかりで、すぐに Mountain Lion Server にアップグレードしました。次に、いつものように rvm、rails、Passenger などをインストールしました (最後に Passenger をインストールしなければならなかったのは Snow Leopard でした)。

ここにある指示に従いました: http://jasoncodes.com/posts/mac-os-rails-server#ruby

Apache の起動/再起動時にエラーは発生しませんが、Passenger モジュールがまったくロードされていないようです。

Mountain Lion apache の情報はかなりまばらですが、多くの構成ファイルが /etc/apache2/ から /Library/Server/Web/Config/apache2 に移動されたようですが、何をしたのかわかりません。 Passenger ロードに変更する必要があります。

4

1 に答える 1

12

Mountain Lion Server に Redmine をインストールしようとしたときに、同じ問題に直面しました。

私の場合、解決策は非常に簡単でした:

  1. XcodeAppStoreからインストール
  2. 開いたTerminal
  3. sudo gem install passenger
  4. sudo passenger-install-apache2-module
  5. sudo nano /private/etc/apache2/httpd.conf
  6. passenger_moduleインストーラーが吐き出す行を貼り付けます/private/etc/apache2/httpd.conf

    LoadModule Passenger_module /ライブラリ/Ruby/Gems/1.8/gems/passenger-3.0.18/ext/apache2/mod_passenger.so

    PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-3.0.18

    PassengerRuby /システム/ライブラリ/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、P をダブルクリックしassenger.prefPaneてインストールします。

お役に立てれば..

乾杯!

于 2012-11-06T11:01:09.627 に答える