Не удалось запустить Rails-сервер
76
11
Я работаю над Ubuntu 10.04 LTS, Lucid Lynx, установил Ruby on Rails 3 на нем. Я не могу запустить Rails-сервер. Я получаю следующую ошибку.
mah@mah-laptop:~/Desktop/projects/ver$ rails s
/home/mah/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.8/lib/rails/commands.rb:29:in `block in <top (required)>': undefined method `root' for nil:NilClass (NoMethodError)
from /home/mah/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.8/lib/rails/commands.rb:27:in `tap'
from /home/mah/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.8/lib/rails/commands.rb:27:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Я использую Rails 3.0.8 и рейк версии 0.8.7
Я попробовал bundle exec
, но получил ту же ошибку.
Спасибо за любую помощь заранее
UPDATE
Вот что я получаю после bundle exec rake db:migrate --trace
mah@mah-laptop:~/Desktop/projects/ver$ bundle exec rake db:migrate --trace
rake aborted!
uninitialized constant Ver
/home/mah/.rvm/gems/ruby-1.9.2-p0/gems/aws-s3-0.6.2/lib/aws/s3/extensions.rb:206:in `const_missing_from_s3_library'
/home/mah/Desktop/projects/ver/Rakefile:7:in `<top (required)>'
/home/mah/.rvm/gems/ruby-1.9.2-p0/gems/rake-0.9.2/lib/rake/rake_module.rb:25:in `load'
/home/mah/.rvm/gems/ruby-1.9.2-p0/gems/rake-0.9.2/lib/rake/rake_module.rb:25:in `load_rakefile'
/home/mah/.rvm/gems/ruby-1.9.2-p0/gems/rake-0.9.2/lib/rake/application.rb:495:in `raw_load_rakefile'
/home/mah/.rvm/gems/ruby-1.9.2-p0/gems/rake-0.9.2/lib/rake/application.rb:78:in `block in load_rakefile'
/home/mah/.rvm/gems/ruby-1.9.2-p0/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling'
/home/mah/.rvm/gems/ruby-1.9.2-p0/gems/rake-0.9.2/lib/rake/application.rb:77:in `load_rakefile'
/home/mah/.rvm/gems/ruby-1.9.2-p0/gems/rake-0.9.2/lib/rake/application.rb:61:in `block in run'
/home/mah/.rvm/gems/ruby-1.9.2-p0/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling'
/home/mah/.rvm/gems/ruby-1.9.2-p0/gems/rake-0.9.2/lib/rake/application.rb:59:in `run'
/home/mah/.rvm/gems/ruby-1.9.2-p0/gems/rake-0.9.2/bin/rake:32:in `<top (required)>'
/home/mah/.rvm/gems/ruby-1.9.2-p0/bin/rake:19:in `load'
/home/mah/.rvm/gems/ruby-1.9.2-p0/bin/rake:19:in `<main>'
спросил(а)
2021-01-19T13:02:01+03:00
2 месяца, 3 недели назад
добавить комментарий
пожаловаться
Решение
61
Эта ошибка означает, что Rails.application
не инициализируется. Я этого не знал, I
обманутая.
Итак, тогда возникает вопрос: как вы настроили это приложение?
Возможно, это приложение не содержит файл config/application.rb
, который определяет класс, который наследует от Rails::Application
и, следовательно, вызывает эту проблему. В моем приложении здесь я получил этот, который вы могли бы использовать в качестве примера.
ответил(а)
2021-01-19T13:02:01+03:00
2 месяца, 3 недели назад
добавить комментарий
пожаловаться
Ваш ответ
Еще в рубрике
114
Как встраивать JavaScript/CSS в HTML-страницу с помощью конвейера ресурсов Rails?
62
Ошибка "Нет совпадений маршрутов" в rspec, но маршрут отображается в рейк-маршрутах
75
Один комментарий html-формы для многих сообщений на одной странице (DRY-совет)
86
Модель дружбы, как определить, существует ли модель дружбы между 2 пользователями
- Вопросы
- Ruby-on-rails-3
- Не удалось запустить Rails-сервер