Не удается получить доступ к консоли Rails для приложения, развернутого на Passenger с помощью Capistrano и RVM

После того, как мне наконец удалось заставить мое приложение Rails работать, я столкнулся с немного сложной проблемой. Я развернул свое приложение Rails 3.0.5 на сервере Ubuntu 10.10 с Capistrano, RVM и Nginx. Все работает нормально, и я могу подтвердить, что Rails работает, поскольку я получаю данные из базы данных и значимые сообщения журнала.

Проблема в том, что на сервере я не могу получить доступ к консоли. Когда я пробую

rails c

, он говорит: «Программа rails в настоящее время не установлена.

Однако он установлен, иначе мое приложение не будет работать! У меня установлено только два гемсета RVM, глобальный и один под названием «rails305». Попытка

rvm gemset use rails305

, затем

gem list

не показывает никаких драгоценных камней, которые нужны моему приложению, однако они должны быть установлены, потому что 1) приложение не будет работать без них и 2) в моем сценарии развертывания Capistrano их устанавливает сборщик ( к этому драгоценному камню). Итак, проблема, очевидно, связана с RVM, но я не могу понять, что это ... у кого-нибудь есть идеи?

5
задан Dave Hollingworth 16 March 2011 в 21:08
поделиться