У меня есть проект, который
- использует rvm ruby 1.9.2 (устанавливается в .rvmrc в директории проекта).
- развертывание с Capistrano.
- имеет задачу rake, которую я хочу запустить удаленно со своей локальной машины с помощью capistrano.
Я создал файл .sh для запуска своей задачи:
cd /var/www/pluslook/current
/home/kirill/.rvm/scripts/rvm use 1.9.2@pluslook
/home/kirill/.rvm/gems/ruby-1.9.2-p180@pluslook/bin/rake parse:feed RAILS_ENV="production" --trace
Но когда я пытаюсь запустить эту задачу, у меня появляется ошибка:
Using /home/kirill/.rvm/gems/ruby-1.9.2-p180 with gemset pluslook
Could not find linecache19-0.5.12 in any of the sources
Run `bundle install` to install missing gems.
Я установил все свои драгоценные камни в текущую директорию проекта, поэтому похоже, что задача rake запускается из другой директории. Когда я пытаюсь запустить задачу из capistrano, она показывает ту же ошибку.
Спасибо и извините за мой английский:)