2011-08-13 10 views
1

railsアプリケーションの設定に問題があります。私たちはレール3(memcachedも使用しています)を使用して、DB、ルビー、ルビー、レールなどのすべてをインストールしてDBを設定しました。だから私がのレールサーバーを実行すると、アプリケーションが正常に起動します。未定義のローカル変数またはメインのメソッド `application_controller 'Object:

生産のために、ApacheとPhusion Passengerの両方がインストールされています。私は、Apacheを再起動すると、私はこのエラーを取得:

*

[ pid=1557 thr=-608134948 file=utils.rb:176 time=2011-08-13 12:51:05.974 ]: *** Exception NameError in PhusionPassenger::Rack::ApplicationSpawner (undefined local variable or method `application_controller' for main:Object) (process 1557, thread #<Thread:0xb78131b8>): 
    from /media/Disc/ABC/CODE/TESTINGAPP/app/controllers/application.rb:1 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:227:in `load_dependency' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:346:in `require_or_load' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:300:in `depend_on' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:216:in `require_dependency' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/engine.rb:138:in `eager_load!' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/engine.rb:137:in `each' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/engine.rb:137:in `eager_load!' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/engine.rb:135:in `each' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/engine.rb:135:in `eager_load!' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/application.rb:108:in `eager_load!' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/application/finisher.rb:41 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/initializable.rb:25:in `instance_exec' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/initializable.rb:25:in `run' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/initializable.rb:50:in `run_initializers' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/initializable.rb:49:in `each' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/initializable.rb:49:in `run_initializers' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/application.rb:134:in `initialize!' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/application.rb:77:in `send' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/application.rb:77:in `method_missing' 
    from /media/Disc/ABC/CODE/TESTINGAPP/config/environment.rb:5 
    from config.ru:3:in `require' 
    from config.ru:3 
    from /usr/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/builder.rb:46:in `instance_eval' 
    from /usr/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/builder.rb:46:in `initialize' 
    from config.ru:1:in `new' 
    from config.ru:1 

* まず、私はそれは、Apacheのためのいくつかの不足しているモジュールのように、memcachedのでsometnigされるかもしれないと思ったが、私は必要な何も設定がないことを読みますapache /乗客用。

私の質問は、なぜアプリケーションが起動しないのですか? sometingのインストールや設定を忘れてしまったのですか?アプリケーションがのレールサーバで始まるので、私は本当に何が起こっているのか分かりません。

事前にTNX、このファイルで)

答えて

1

ルック:

/media/Disc/ABC/CODE/TESTINGAPP/app/controllers/application.rb 

のRails 2.3以降、このファイルには、application_controller.rbなくapplication.rbと呼ばれるべきです。ファイルの名前を変更してください:

/media/Disc/ABC/CODE/TESTINGAPP/app/controllers/application_controller.rb 
+0

それは働いた。 @MaurícioLinharesあなたが私の日を救った;):)ありがとう:) – nikicc

関連する問題