2013-05-30 6 views
0

Я установил РВМ рубин 1.9.3 и рельсы 3.0.5, и я пытаюсь прямо сейчас, чтобы войти в «рельсы сервера» командной строки, но это то, что я получаю:Rails сервер не работает Ubuntu 10,04

[email protected]:~/rails_projects/first_app$ rails s 
/home/badr/rails_projects/first_app/config/application.rb:7:in `<top (required)>': undefined method `groups' for Rails:Module (NoMethodError) 
    from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/railties-3.0.5/lib/rails/commands.rb:28:in `require' 
    from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/railties-3.0.5/lib/rails/commands.rb:28:in `block in <top (required)>' 
    from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/railties-3.0.5/lib/rails/commands.rb:27:in `tap' 
    from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/railties-3.0.5/lib/rails/commands.rb:27:in `<top (required)>' 
    from script/rails:6:in `require' 
    from script/rails:6:in `<main>' 

Я следующие this tutorial. Я использую ubuntu 12.04 lts, ​​и я думаю, мне не нужно говорить вам, что я новичок ...

Я действительно не знаю, что случилось (railties gem? The rvm?), весь день выходил за решение.

Заранее благодарен

+0

Есть ли причина, по которой вы используете такой старый стек? Попробуйте использовать ruby ​​2.0 и rails4 или не менее 3.2. Я не знаю точно, что здесь не так, но я думаю, что это может быть проблемой между вашей рубиновой версией и версией ваших рельсов. – Bijan

+0

Возможное дублирование: http://stackoverflow.com/questions/6822904/undefined-method-groups-for-railsmodule –

ответ

0

Первый. обновить рельсы к текущей стабильной версии 3.2.13 и посмотреть, если исчезает ошибка (Это будет) также обновить рубин 2


еще:

Смотрите, если это работает:

https://stackoverflow.com/a/13275655/1379394

В config/application.rb заменителем

if defined?(Bundler) 
Bundler.require(*Rails.groups(:assets => %w(development test))) 
end 

С

Bundler.require(:default, Rails.env) if defined?(Bundler) 

И еще один вопрос. почему вы используете рельсы 3.0.5? 3.2.13 выпущен 18 марта 2013 г.

+0

О, спасибо вам большое! :) Я установил рельсы 3.0.5, чтобы я мог следовать этому учебнику. Но я не думал об этом, поэтому я переустановил все с последними обновлениями, и теперь все работает отлично. Думаю, мне нужно следовать более позднему учебнику/книге. Еще раз спасибо :) – user2436556

+0

Да, вам нужно найти учебники по рельсам 3.2 или выше. Тогда вы знаете, что это всегда будет работать. отлично я мог бы помочь. –

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