2012-03-11 115 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中创建特定的表格。昨天我得到了同样的错误,这解决了它。