部署到vps

时间:2013-02-10 11:29:32

标签: ruby-on-rails capistrano unicorn rbenv

我正在尝试部署我的应用并使用capistrano deploy:cold收到此错误。有任何想法吗? 我的环境包括ubuntu 12.10postgresqlrbenv-installerunicorn

 * 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

2 个答案:

答案 0 :(得分:1)

尝试登录远程服务器并查看是否安装了bungler,如下所示:

sudo gem install bundler

答案 1 :(得分:0)

查找解决方案将此添加到deploy.rb顶部,需要“bundler / capistrano”set:default_environment,{'PATH'=> “$ HOME / .rbenv / shims:$ HOME / .rbenv / bin:$ PATH”}