2013-02-10 65 views
1

我试图部署我的应用程序并获取与capistrano deploy:cold此错误。有任何想法吗? 我的环境包括ubuntu 12.10postgresqlrbenv-installer,unicorn部署到vps

* executing "cd /home/deployer/apps/microv/releases/20130210112032 && bundle install --gemfile /home/deployer/apps/microv/releases/20130210112032/Gemfile --path /home/deployer/apps/microv/shared/bundle --deployment --quiet --without development test" 
    servers: ["192.xx.xxx.xxx"] 
    [192.xx.xxx.xxx] executing command 
** [out :: 192.xx.xxx.xxx] sh: 1: bundle: not found 
    command finished in 228ms 
*** [deploy:update_code] rolling back 
    * executing "rm -rf /home/deployer/apps/microv/releases/20130210112032; true" 
    servers: ["192.xx.xxx.xxx"] 
    [192.xx.xxx.xxx] executing command 
    command finished in 227ms 
failed: "sh -c 'cd /home/deployer/apps/microv/releases/20130210112032 && bundle install --gemfile /home/deployer/apps/microv/releases/20130210112032/Gemfile --path /home/deployer/apps/microv/shared/bundle --deployment --quiet --without development test'" on 192.xx.xxx.xxx 

回答

0

找到解决在deploy.rb的顶部添加此需要“捆绑/ Capistrano的“set:default_environment,{'PATH'=>”$ HOME/.rbenv/shims:$ HOME/.rbenv/bin:$ PATH“}

1

尝试登录你的远程服务器,并找出是否有安装了bungler,像这样:

sudo gem install bundler 
+0

找到解决方案在deploy.rb顶部添加此项 require” bundler/capistrano“ set:default_environment,{ 'PATH'=>“$ HOME/.rbenv/shims:$ HOME/.rbenv/bin:$ PATH” } – Anton 2013-02-10 11:53:22

+0

我很高兴听到它。祝你的程序好运。 – 2013-02-10 11:55:40