2013-10-09 75 views
1

我对Ruby没有多少了解。我必须托管一个Ruby网站。当我进行部署设置并检查时,一切都好。但是当我部署时出现以下错误。当使用capistrano时,Ruby on Rails在bundle安装上失败

*** [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书或在线教程。