2014-12-22 3 views
4

После обновления до Rails 4.2 я был рад испытать новую интегрированную веб-консоль, но у меня возникли некоторые проблемы.Rails 4.2 проблема с веб-консолью

В примечаниях к выпуску Rails 4.2 в нем упоминается: «Новые приложения, созданные с Rails 4.2, теперь поставляются с камнем веб-консоли по умолчанию».

Поскольку я обновил до 4.2, я предполагаю, что это означает, что мне все равно придется указывать его в моем Gemfile. Не добавляя его в свой Gemfile, рельсы просто дают мне «неопределенную локальную переменную или метод« консоль », поэтому я предполагаю, что это так.

После того, как я добавил Gem 'веб-консоль', '~> 2.0' к Gemfile, и запускать рельсы сервер, теперь я получаю:

/home/kevin/.rvm/gems/ruby-2.1.5/gems/binding_of_caller-0.7.3.pre1/lib/binding_of_caller/mri2.rb:21:in `callers': uninitialized constant RubyVM::DebugInspector (NameError) 
    from /home/kevin/.rvm/gems/ruby-2.1.5/gems/better_errors-2.0.0/lib/better_errors/exception_extension.rb:7:in `set_backtrace' 
    from /home/kevin/.rvm/gems/[email protected]/gems/bundler-1.7.6/lib/bundler/runtime.rb:76:in `require' 
    from /home/kevin/.rvm/gems/[email protected]/gems/bundler-1.7.6/lib/bundler/runtime.rb:76:in `block (2 levels) in require' 
    from /home/kevin/.rvm/gems/[email protected]/gems/bundler-1.7.6/lib/bundler/runtime.rb:72:in `each' 
    from /home/kevin/.rvm/gems/[email protected]/gems/bundler-1.7.6/lib/bundler/runtime.rb:72:in `block in require' 
    from /home/kevin/.rvm/gems/[email protected]/gems/bundler-1.7.6/lib/bundler/runtime.rb:61:in `each' 
    from /home/kevin/.rvm/gems/[email protected]/gems/bundler-1.7.6/lib/bundler/runtime.rb:61:in `require' 
    from /home/kevin/.rvm/gems/[email protected]/gems/bundler-1.7.6/lib/bundler.rb:133:in `require' 
    from /home/kevin/workspace/applications/ems-heroes/config/application.rb:6:in `<top (required)>' 
    from /home/kevin/.rvm/gems/ruby-2.1.5/gems/railties-4.2.0/lib/rails/commands/commands_tasks.rb:78:in `require' 
    from /home/kevin/.rvm/gems/ruby-2.1.5/gems/railties-4.2.0/lib/rails/commands/commands_tasks.rb:78:in `block in server' 
    from /home/kevin/.rvm/gems/ruby-2.1.5/gems/railties-4.2.0/lib/rails/commands/commands_tasks.rb:75:in `tap' 
    from /home/kevin/.rvm/gems/ruby-2.1.5/gems/railties-4.2.0/lib/rails/commands/commands_tasks.rb:75:in `server' 
    from /home/kevin/.rvm/gems/ruby-2.1.5/gems/railties-4.2.0/lib/rails/commands/commands_tasks.rb:39:in `run_command!' 
    from /home/kevin/.rvm/gems/ruby-2.1.5/gems/railties-4.2.0/lib/rails/commands.rb:17:in `<top (required)>' 
    from bin/rails:4:in `require' 
    from bin/rails:4:in `<main>' 

Я гугл вокруг и не нашел много. Любые советы высоко ценится.

Спасибо!

+1

вы сделали расслоение танец для завершения обновления? и вы «рейки рельсов: обновление»? – Doon

+0

также есть открытый вопрос о работе web_console и better_errors, но ошибка отличается от вашей. – Doon

+0

Я делал танцевальный танец и получал там несколько мелких проблем. Я также шагнул через рейк-рельсы: обновить после того, как вы упомянули об этом. Еще не решила эта ошибка :( – kevinweaver

ответ

Смежные вопросы