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 consolerequire_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 
+0

我已经在项目目录'的iMac二马里奥:store4马里奥$ PWD /用户/马里奥/网站/ store4' – user3832640

+0

然后请执行上面的命令。什么是捆绑控制台?请运行rails console而不是捆绑控制台。 – Packer

+0

'rails console'不起作用 – user3832640