2012-03-11 47 views
2

當試圖用ruby 1.9.2 rails 3.2.1和refinerycms 2.0.1運行一個新的refinerycms應用程序時,在生產中出現此錯誤。我很好奇造成這種情況的原因,因爲我的應用程序剛剛開箱即用。Refinerycms Rails 3.2.1

入門使用 「/」 在2012-03-11 1點21分11秒-0800 處理127.0.0.1由煉油廠:: PagesController#家爲HTML 參數:{ 「區域設置」=>:EN} 在2ms的

的ActiveRecord :: StatementInvalid完成500內部服務器錯誤(找不到表 'refinery_roles'): 的ActiveRecord(3.2.1)的lib/active_record/connection_adapters/sqlite_adapter.rb:470:在table_structure' activerecord (3.2.1) lib/active_record/connection_adapters/sqlite_adapter.rb:351:in列 的ActiveRecord (3.2.1)lib/active_record/connection_adapters/schema_cache.rb:12:block in initialize' activerecord (3.2.1) lib/active_record/model_schema.rb:228:in產量' activerecord(3.2.1)lib/active_record/model_schema.rb:228:在default' activerecord (3.2.1) lib/active_record/model_schema.rb:228:in列 了activerecord(3.2.1)LIB/active_record/model_schema.rb:248:在column_names' activerecord (3.2.1) lib/active_record/model_schema.rb:261:in column_methods_hash ' 了activerecord(3.2.1)LIB/active_record/dynamic_matchers.rb:69:在all_attributes_exists?' activerecord (3.2.1) lib/active_record/dynamic_matchers.rb:27:in method_missing的' refinerycms的身份驗證( 2.0.1)app/models/refinery/role.rb:14:在[]' refinerycms-core (2.0.1) lib/refinery/application_controller.rb:53:in just_installed?' refinerycms芯(2.0.1)LIB /煉油廠/ application_controller.rb:73:在refinery_user_required?' activesupport (3.2.1) lib/active_support/callbacks.rb:429:in運行 _157096296043845177__process_action_ _callbacks' 的ActiveSupport(3.2.1)LIB/active_support/callbacks.rb:405:在__run_callback' activesupport (3.2.1) lib/active_support/callbacks.rb:385:in _run_process_action_callbacks ' activesupport(3.2.1)lib/active_support/callbacks.rb:81:in run_callbacks' actionpack (3.2.1) lib/abstract_controller/callbacks.rb:17:in process_action' actionpack(3.2.1)lib/action_controller/metal/rescue.rb:29:在process_action' actionpack (3.2.1) lib/action_controller/metal/instrumentation.rb:30:in block in process_action' activesupport( 3.2.1)lib/active_support/notifications.rb:123:block in instrument' activesupport (3.2.1) lib/active_support/notifications/instrumenter.rb:20:in instrument' activesupport(3.2.1)lib/active_support/notifications.rb:1 23:在instrument' actionpack (3.2.1) lib/action_controller/metal/instrumentation.rb:29:in process_action' actionpack(3.2.1)lib/action_controller/metal/params_wrapper.rb:205:in process_action' activerecord (3.2.1) lib/active_record/railties/controller_runtime.rb:18:in process_action' actionpack(3.2.1)lib/abstract_controller/base.rb:121:in process' actionpack (3.2.1) lib/abstract_controller/rendering.rb:45:in process' (3.2.1)lib/action_controller/metal.rb:246:在block in action' actionpack (3.2.1) lib/action_dispatch/routing/route_set.rb:66:in中調用' actionpack(3.2.1)lib/action_controller/metal.rb:203:in dispatch' actionpack (3.2.1) lib/action_controller/metal/rack_delegation.rb:14:in dispatch' /action_dispatch/routing/route_set.rb:66:in dispatch' actionpack (3.2.1) lib/action_dispatch/routing/route_set.rb:30:in調用' 旅程(1.0.3)lib/journey/router.rb:68:在block in call' journey (1.0.3) lib/journey/router.rb:56:in每個' 旅程(1.0.3)lib/journey/router.rb :56:在call' actionpack (3.2.1) lib/action_dispatch/routing/route_set.rb:589:in調用' railties(3.2.1)lib/rails/engine.rb:479:在call' railties (3.2.1) lib/rails/railtie/configurable.rb:30:in method_missing' 旅程(1.0.3)lib/journey/router.rb:68:在block in call' journey (1.0.3) lib/journey/router.rb:56:in每個' 旅程(1.0.3)lib/journey/router.rb:56:在call' actionpack (3.2.1) lib/action_dispatch/routing/route_set.rb:589:in調用' warden(1.1。 1)lib/warden/manager.rb:35:在block in call' warden (1.1.1) lib/warden/manager.rb:34:in catch' warden(1.1.1)lib/warden/manager.rb:34:在call' actionpack (3.2.1) lib/action_dispatch/middleware/best_standards_support.rb:17:in中調用' rack(1.4.1)lib/rack/etag。 rb:23:在call' rack (1.4.1) lib/rack/conditionalget.rb:25:in調用' actionpack(3.2.1)lib/action_dispatch/middleware/head.rb:14:在call' actionpack (3.2.1) lib/action_dispatch/middleware/params_parser.rb:21:in調用' actionpack(3.2.1)lib/action_dispatch/middleware/flash.rb:242:在call' rack (1.4.1) lib/rack/session/abstract/id.rb:205:in上下文' rack(1.4.1)lib/rack/session/abstract/id.rb:200:在call' actionpack (3.2.1) lib/action_dispatch/middleware/cookies.rb:338:in調用' dragonfly(0.9.10) lib/dragonfly/cookie_monster.rb:9:在call' activerecord (3.2.1) lib/active_record/query_cache.rb:64:in中調用' activerecord(3.2.1)lib/active_record/connection_adapters/abstract/connection_pool。rb:443:在call' actionpack (3.2.1) lib/action_dispatch/middleware/callbacks.rb:28:in區塊正在調用' activesupport(3.2.1)lib/active_support/callbacks.rb:405:in _run__215402801072025143__call__3538488024182103853__callbacks' activesupport (3.2.1) lib/active_support/callbacks.rb:405:in __run_callback' activesupport(3.2.1)lib/active_support/callbacks.rb:385:in _run_call_callbacks' activesupport (3.2.1) lib/active_support/callbacks.rb:81:in run_callbacks' actionpack(3.2.1)lib/action_dispatch/middleware/callbacks.rb:27:在call' dragonfly (0.9.10) lib/dragonfly/middleware.rb:13:in調用' 蜻蜓(0.9.10)lib/dragonfly/middleware.rb:13:在call' rack-cache (1.2) lib/rack/cache/context.rb:136:in轉發' rack-cache (1.2)lib/rack/cache/context.rb:245:在fetch' rack-cache (1.2) lib/rack/cache/context.rb:185:in查找' rack-cache(1.2)lib/rack/cache/context.rb:66:in call!' rack-cache (1.2) lib/rack/cache/context.rb:51:in call' rack-cache /rack/cache/context.rb:136:in forward' rack-cache (1.2) lib/rack/cache/context.rb:245:in提取' rack-cache(1.2)lib/rack/cache /context.rb:185:in lookup' rack-cache (1.2) lib/rack/cache/context.rb:66:in call!' (3.2.1)lib/action_dispatch/middleware/debug_exceptions.rb:16:在call' actionpack (3.2.1) lib/action_dispatch/middleware/show_exceptions.rb:56:in調用' railties(3.2)lib/rack/cache/context.rb:51:在call' actionpack (3.2.1) lib/action_dispatch/middleware/remote_ip.rb:31:in調用' .1)lib/rails/rack/logger.rb:26:在call_app' railties (3.2.1) lib/rails/rack/logger.rb:16:in調用' actionpack(3.2.1)lib/action_dispatch/middleware/request_id.rb:22:在call' rack (1.4.1) lib/rack/methodoverride.rb:21:in調用' rack(1.4.1)lib /rack/runtime.rb:17:in call' activesupport (3.2.1) lib/active_support/cache/strategy/local_cache.rb:72:in調用' rack(1.4.1)lib/rack/lock.rb:15:在call' rack-cache (1.2) lib/rack/cache/context.rb:136:in轉發' rack-cache(1.2)lib/rack/cache/context.rb :245:在fetch' rack-cache (1.2) lib/rack/cache/context.rb:185:in查找' rack-cache(1.2)lib/rack/cache/context.rb:66:在call!' rack-cache (1.2) lib/rack/cache/context.rb:51:in調用' railties( 3.2.1)lib/rails/engine.rb:479:在call' railties (3.2.1) lib/rails/application.rb:220:in調用' rack(1.4.1)lib/rack/content_length.rb:14:在call' railties (3.2.1) lib/rails/rack/log_tailer.rb:14:in調用' thin(1.3.1)lib/thin/connection.rb:80:in block in pre_process' thin (1.3.1) lib/thin/connection.rb:78:in catch' thin(1.3.1)lib/thin/connection.rb:78:in pre_process' thin (1.3.1) lib/thin/connection.rb:53:in process' thin(1.3.1)lib/thin/connection.rb:38:in receive_data' eventmachine (0.12.10) lib/eventmachine.rb:256:in run_machine' eventmachine(0.12.10)lib/eventmachine.rb:256:in run' thin (1.3.1) lib/thin/backends/base.rb:61:in start' thin(1.3.1)lib/thin/server.rb:159:start' rack (1.4.1) lib/rack/handler/thin.rb:13:in run' rack(1.4.1)lib /rack/server.rb:265:in start' railties (3.2.1) lib/rails/commands/server.rb:70:in開始' railties(3.2.1)lib/rails/commands.rb:55:in block in <top (required)>' railties (3.2.1) lib/rails/commands.rb:50:in tap' railtie (3.2.1)lib/rails/commands.rb:50:in <top (required)>' script/rails:6:in require' script/rails:6:in''

+0

這裏同樣的問題。任何解決方案 – tucano 2012-03-11 09:38:28

+0

好的,我一直在這一整天,我相信我的問題是,我忘了提及這件事情在開發中完美地工作,只有當我在生產中嘗試它時,它會遇到這個問題,煉油廠的問題有與我的生產數據庫沒有被遷移。我的錯。 – samuelkobe 2012-03-11 09:42:01

回答

3

您需要在rails應用程序中運行'rake db:migrate'。這將在db中創建特定的表格。昨天我得到了同樣的錯誤,這解決了它。