Консоль Rails 5 не работает при развертывании с Capistrano

Я использую Rails 5, и я наполовину развернул свое приложение через Capistrano на сервере. из-за конкретной необходимости loadschema, я ssh в и cd в каталог release / ### и попытался запустить

рельсы - версия # вышла 5.0.3бета

bundle # работает, все установлено

рельсы с #, но это не удалось

бегущие рельсы db: мигрировать тоже не удалось.

Кажется, он возвращает общую справку rails, как будто мой каталог не является каталогом rails.

я попытался удалить папку bin, но все так же. Кто-нибудь знает, что может быть не так?

благодарю вас

2 ответа

Решение

Похоже, вы используете Capistrano для развертывания приложения. Посмотрите на эту проблему: https://github.com/capistrano/bundler/issues/45

Решение будет:

  1. Удалить bin от linked_dirs
  2. добавлять set :bundle_binstubs, nil на ваш config/deploy.rb генерировать binstubs

Для запуска консоли попробуйте rails console, Для запуска миграции попробуйте rake db:migrate

Другие вопросы по тегам