После того, как мне наконец-то удалось запустить мое приложение на Rails, я застрял с немного озадачивающей проблемой. Я развернул свое приложение Rails 3.0.5 на сервере Ubuntu 10.10 с Capistrano, RVM и Nginx. Все работает хорошо, и я могу подтвердить, что Rails работает, поскольку я получаю данные из базы данных и значимые сообщения журнала.
Проблема в том, что на сервере я не могу получить доступ к консоли. Когда я пытаюсь
rails c
Там написано: "Программа" rails "в настоящее время не установлена. Чтобы запустить" rails ", пожалуйста, попросите вашего администратора установить пакет" rails ""
Однако он установлен, иначе мое приложение не будет работать! У меня установлено только два набора гемов RVM, глобальный и один называется rails305. Попытка
rvm gemset use rails305
1011 * тогда *
gem list
не показывает никаких драгоценных камней, которые нужны моему приложению, однако они должны быть установлены, потому что 1) приложение не будет работать без них и 2) в моем сценарии развертывания Capistrano, их устанавливает установщик (в этот набор гемов). Таким образом, проблема, очевидно, связана с RVM, но я не могу понять, что это ... кто-нибудь есть идеи?