Развертывание приложения Rails, NameError: неинициализированная константа Foundation::Rails::Generators

Я пытаюсь развернуть свое первое приложение Rails на своем тестовом сервере. Использование Ubuntu, Capistrano, Passenger, Apache. Рельсы 4.1.9, Руби 2.0.0.

Кажется, все нормально загружается с Github на мой рабочий сервер, но при попытке запуска rake возвращается ошибка NameError: неинициализированная константа Foundation::Rails::Generators.

Извините, что я такой N00b, но я не смог найти проблему.

Ошибка генерируется из Bundler.require(*Rails.groups) в application.rb

Может кто-то указать мне верное направление?

Спасибо.


person user2154180    schedule 19.05.2015    source источник


Ответы (1)


Ваше развертывание, вероятно, не запускает bundle install для установки гемов, необходимых вашему приложению. Попробуйте добавить require 'bundler/capistrano' в начало файла deploy.rb, чтобы автоматически установить гемы в ваш Gemfile.

Capo.io — хороший источник, если вы хотите начать работу с хорошими рецептами капистрано.

person smallbutton    schedule 19.05.2015
comment
Спасибо. Я новичок в Капистрано. Но я запускал пакетную установку на рабочем сервере — это то же самое? - person user2154180; 20.05.2015