项目采用 cap deploy 发布时,出现如下错误:
Command: cd /var/www/apps/deploy_app/releases/20160103141231 && /usr/local/rvm/bin/rvm 2.2.2@gemset-name do bundle install --path /var/www/apps/deploy_app/shared/bundle --without development test --deployment --quiet
DEBUG [dcbf9ede] /usr/local/rvm/scripts/set: line 19: exec: bundle: not found
解决方法:
因为项目采用了单独的gemset,所以必须确定所使用的gemset里已经安装了 bundler 。否则 rvm 仍然会认为bunlder没有安装。
单独安装的方法:
rvm 2.2.2@gemset-name do gem install bundler