2013-10-09 3 views
1

У меня мало знаний о Ruby. Я должен разместить веб-сайт Ruby. Когда я делаю установку и проверку развертывания, все в порядке. Но когда я закрываю развертывание, я получаю следующую ошибку.Ruby on Rails сбой при установке пакета при использовании capistrano

*** [deploy:update_code] rolling back 
    * executing "rm -rf /var/www/lpavisit/releases/20131009211837; true" 
    servers: ["x.xx.xx.xxx"] 
    [5.56.61.183] executing command 
    command finished in 209ms 
failed: "sh -c 'cd /var/www/lpavisit/releases/20131009211837 && bundle install --without development test'" on x.xx.xx.xxx 

Спасибо!

+2

Пожалуйста, добавьте полное сообщение об ошибке. Вы обрезали часть, описывающую, почему она не удалась. – Dogweather

+0

Вначале см. Сообщение терминала с удалением каталога, выполняющего «rm -rf/var/www/lpavisit/releases/20131009211837; true Затем попытайтесь войти в тот же каталог, используя команду cd. Cd/var/www/lpavisit/releases/20131009211837 && bundle установите - без теста разработки "на x.xx.xx.xxx. Я думаю, что что-то может быть неправильным для вашего сценария развертывания. –

ответ

0

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

$ cap deploy:check 

Вы хотите увидеть это сказать, Вы, кажется, есть все необходимые зависимости установлен. Твой, вероятно, не будет. В этом случае вы должны искать хорошую книгу capistrano или онлайн-учебник.

Смежные вопросы