ユニコーンを使用してサーバーにデプロイし、レールでカピストラーノを使用しています....
しかし、展開の最終段階で. カピストラーノはこのエラーで存在します:
INFO [47010f4f] Running /usr/bin/env service unicorn_app restart on xyzdomain.com
DEBUG [47010f4f] Command: service unicorn_app restart
DEBUG [47010f4f] Couldn't reload, starting 'cd /var/www/app/current; rvm-shell 'default' -c 'bundle exec unicorn -D -c /var/www/app/shared/config/unicorn.rb -E staging'' instead
DEBUG [47010f4f]
DEBUG [47010f4f] /etc/init.d/unicorn_app: line 42: rvm-shell: command not found
DEBUG [47010f4f]
cap aborted!
サーバーのターミナルから rvm-shell コマンドを実行すると、エラーなしで実行されます。
注: rvm-shell
~/.rvm/bin にインストールされます。したがって、ここで述べたのと同じエラーではありません: https://github.com/capistrano/capistrano/issues/43
なぜこうなった?