1

何らかの理由で、Ruby 1.8.7 で Rails 3.0.3 アプリケーションを実行しているときはいつでも。それは正常に実行されており、どこにも設定を設定していませんcache_storerakeタスクやコマンドを実行しようとすると、rails次のようになります。

$:rails console production
/home/marc_m3pt0/.gems/gems/activesupport-3.0.3/lib/active_support/cache.rb:65:in `lookup_store': Could not find cache store adapter for memory_store (no such file to load -- active_support/cache/memory_store) (RuntimeError)
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/application/bootstrap.rb:48
    from /home/marc_m3pt0/.gems/gems/activesupport-3.0.3/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings'
    from /home/marc_m3pt0/.gems/gems/activesupport-3.0.3/lib/active_support/core_ext/kernel/reporting.rb:22:in `with_warnings'
    from /home/marc_m3pt0/.gems/gems/activesupport-3.0.3/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/application/bootstrap.rb:48
    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 /home/marc_m3pt0/m3pt0.com/config/environment.rb:5
    from /home/marc_m3pt0/.gems/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require'
    from /home/marc_m3pt0/.gems/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require'
    from /home/marc_m3pt0/.gems/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:225:in `load_dependency'
    from /home/marc_m3pt0/.gems/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:596:in `new_constants_in'
    from /home/marc_m3pt0/.gems/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:225:in `load_dependency'
    from /home/marc_m3pt0/.gems/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/application.rb:103:in `require_environment!'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:22
    from script/rails:6:in `require'
    from script/rails:6

私が見逃している可能性のあるものについてのアイデアはありますか?

本当にありがとう。私のクライアントサイトは現在ダウンしているので、すぐに助けていただければ幸いです.

アップデート

rake タスクを実行すると、次のようになります。

Could not find cache store adapter for memory_store (no such file to load -- active_support/cache/memory_store)
4

1 に答える 1

1

最近、共有ホストがアプリケーションを新しいサーバーに移動したときに、このエラーが発生しました。結局、アプリケーションのバンドルを吹き飛ばして再インストールしたところ、うまくいったようです。

私はデプロイに Capistrano を使っているので、それ以外を使うなら YMMV. アプリケーション ルートが次の場合:

/home/jeff/myapp/

次のサブディレクトリがあります。

/home/jeff/myapp/current
/home/jeff/myapp/releases
/home/jeff/myapp/shared

gem バンドルは次のとおりです。

/home/jeff/myapp/shared/bundle

それから私はしました:

rm -rf /home/jeff/myapp/shared/bundle

それから

cd /home/jeff/myapp
bundle install

これをやると、うまくいくように思えました。

于 2012-05-09T02:14:34.017 に答える