Rails控制台无效(RuntimeError)
问题描述:
RuntimeError与Rails控制台,Rails服务器按预期工作。Rails控制台无效(RuntimeError)
我使用的是Mac OSX SL
红宝石版ruby 2.2.3p136 (2015-06-17 revision 50924) [i386-darwin10.0]
轨版本Rails 4.2.2
如果我使用bundle console
与require_relative 'config/environment.rb'
它正常工作
/usr/local/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/application.rb:351:in `initialize!': Application has been already initialized. (RuntimeError)
from /users/mario/Sites/store4/config/environment.rb:5:in `<top (required)>'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.2/lib/active_support/dependencies.rb:274:in `require'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.2/lib/active_support/dependencies.rb:274:in `block in require'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.2/lib/active_support/dependencies.rb:240:in `load_dependency'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.2/lib/active_support/dependencies.rb:274:in `require'
from /usr/local/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/application.rb:328:in `require_environment!'
from /usr/local/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/commands/commands_tasks.rb:142:in `require_application_and_environment!'
from /usr/local/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/commands/commands_tasks.rb:67:in `console'
from /usr/local/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
from /usr/local/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/commands.rb:17:in `<top (required)>'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.2/lib/active_support/dependencies.rb:274:in `require'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.2/lib/active_support/dependencies.rb:274:in `block in require'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.2/lib/active_support/dependencies.rb:240:in `load_dependency'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.2/lib/active_support/dependencies.rb:274:in `require'
from /users/mario/Sites/store4/bin/rails:8:in `<top (required)>'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.2/lib/active_support/dependencies.rb:268:in `load'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.2/lib/active_support/dependencies.rb:268:in `block in load'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.2/lib/active_support/dependencies.rb:240:in `load_dependency'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.2/lib/active_support/dependencies.rb:268:in `load'
from /usr/local/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /usr/local/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from -e:1:in `<main>'
答
打开终端转到您的项目目录并运行它。
rails console
或者如果您已经在您的项目中,则从那里运行相同的命令。
iMac-di-Mario:store4 mario$ pwd /Users/mario/Sites/store4 $ rails console
我已经在项目目录'的iMac二马里奥:store4马里奥$ PWD /用户/马里奥/网站/ store4' – user3832640
然后请执行上面的命令。什么是捆绑控制台?请运行rails console而不是捆绑控制台。 – Packer
'rails console'不起作用 – user3832640