1

Passanger mod を Apache Web サーバーにインストールし、アプリケーションを実行しようとしました (1 つはRails 3.2.8andを使用しますRuby 1.9.3-p194)。

bundlerまず、「 gem could not be found 」のようなエラーが発生しました。少し検索すると、解決策が見つかりました-GEM_PATH仮想ホストに環境変数を追加する必要がありました。

しかし、その後、別の問題に直面しました。ほぼすべての gem が次のような例外をスローします ( Apache エラー ログ):

Rack: /home/shybovycha/projects/rails/blog: symbol lookup error: /usr/local/lib/ruby/gems/1.9.1/gems/json-1.7.5/lib/json/ext/parser.so: undefined symbol: rb_intern2
*** Exception EOFError in spawn manager (Unexpected end-of-file detected.) (process 31821):
        from /usr/lib/ruby/1.8/phusion_passenger/utils.rb:306:in `unmarshal_and_raise_errors'
        from /usr/lib/ruby/1.8/phusion_passenger/rack/application_spawner.rb:71:in `spawn_application'
        from /usr/lib/ruby/1.8/phusion_passenger/rack/application_spawner.rb:41:in `spawn_application'
        from /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:159:in `spawn_application'
        from /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:287:in `handle_spawn_application'
        from /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `__send__'
        from /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `main_loop'
        from /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in `start_synchronously'
        from /usr/lib/phusion_passenger/passenger-spawn-server:61
[ pid=31752 file=ext/apache2/Hooks.cpp:727 time=2012-08-31 12:51:47.973 ]:
  Unexpected error in mod_passenger: Cannot spawn application '/home/shybovycha/projects/rails/blog': The spawn server has exited unexpectedly.
  Backtrace:
     (empty)

--platformオプションの有無にかかわらず、宝石を再インストールしようとしても、何も得られませんでした。

注: rails server完全に進行します。

これに対処するのを手伝ってください!

4

0 に答える 0