0

Ubuntu の新規インストールでは、Ruby/Rails/RVM と Passenger 経由の Apache を使用して、apache はクリーンな再起動で起動しますが、Rails アプリへの最初の要求でクラッシュします。

マルチユーザーモードでインストールされたRVMを除いて、私はこれまで何度もこれを行ってきました。

ライブラリの競合が発生しているようです。

詳細は以下。

  • 64 ビット Ubuntu 11.10 のインストール
  • リリース ユーザーとグループを作成しました
  • デフォルトのApache、Ruby、パッセンジャーをアンインストールします(sudo apt-get remove ...)
  • システムバージョンを使用して RVM をインストール (複数ユーザー)
  • RVMを使用してruby 1.9.3p194をインストールしました(リリースユーザーとしてインストール)
  • 解放ユーザーをグループに追加rvm
  • ruby と gems は /usr/local/rvm/ の下にあり、すべてグループ化されてrvmおり、読み取り可能です
  • apache2 とさまざまなサポート ライブラリをインストールします ( sudo apt-get install apache2)
  • apache2 ユーザー ( www-data) をグループに追加しますrvm
  • gem からパッセンジャーをインストールする ( gem install passenger)
  • Passenger を使用して Passenger モジュールを作成します ( passenger-install-apache2-module)。エラーなし。
  • 正しいモジュールをロードするように apache を構成します (/usr/local/rvm... の下)。
  • 正しい PassengerRoot と PassengerRuby を参照するように Apache を構成します。
  • 注: これはすべて、Rails アプリへの言及なしです。
  • start apache ( sudo apache2ctl start) ... これがハングします

Apache error.log が示す

[ pid=1303 thr=140033289561952 file=ext/apache2/Hooks.cpp:1389 time=2012-05-07 19:54:15.497 ]: Initializing Phusion Passenger...
[ pid=1303 thr=140033289561952 file=ext/apache2/Hooks.cpp:1664 time=2012-05-07 19:54:15.536 ]: Shutting down Phusion Passenger...
[ pid=1312 thr=140533444790112 file=ext/common/LoggingAgent/Main.cpp:283 time=2012-05-07 19:54:15.537 ]: Logging agent online, listening at unix:/tmp/passenger.1.0.1303/generation-0/logging.socket

つまり、パッセンジャーは開始直後に終了します。 /var/log/syslogPassengerWatchd のスタック ダンプを示します。

スタンドアロンモードでパッセンジャーを実行してみました。なだ。

何か案は?

4

2 に答える 2

0

探している人にとっては、これは最終的に何人かの人々の問題であり、ここの旅客Googleグループに投稿されたいくつかの良い回避策があります

于 2012-10-25T14:05:36.713 に答える