После того, как мне наконец удалось заставить мое приложение 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, но я не могу понять, что это ... у кого-нибудь есть идеи?