Capistrano пользовательская проблема - PullRequest
0 голосов
/ 12 октября 2010

Я развертываю приложение rails с использованием Capistrano на общем сервере (в WebFaction). Это означает, что там установлено несколько разных версий Ruby.

Все работает нормально, пока я не хочу запускать некоторые грабли. Эти задачи терпят неудачу, говоря, что у меня нет нужной версии RubyGems.

С этой темы Я понял, что исправить это будет так же просто, как добавить полный путь к правильной папке rake в мои команды rake. Я попробовал это, но снова не удалось, потому что используемый интерпретатор Ruby неправильный.

Я предполагал, что capistrano будет использовать имя пользователя / пароль, которые я ему дал, для запуска команд на сервере, но, похоже, это не так.

Я что-то упустил? Как я могу это исправить?

Спасибо!

1 Ответ

0 голосов
/ 12 октября 2010

Это действительно проблема пути.Я решил это, поставив ссылки на исполняемые файлы ruby, rake и rails на мой путь.Например, если исполняемые файлы, которые вы хотите (но не работаете), расположены по адресу / opt / ruby ​​/ bin / ruby, вы будете ссылаться на него:
ln -s /opt/ruby/bin/ruby /usr/local/bin/ruby

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...