Amazonサーバーのデプロイ時にスクリプトを自動的に実行したい。ただし、ログに次のエラーが表示され続けます。
/root/start.sh: /usr/bin/bundle: /usr/bin/ruby: bad interpreter: No such file or directory
開始スクリプトをマッサージしようとしましたが、まだ解決策が見つかりません。godファイルを手動でロードできますが、マシンを起動すると、次のエラーが発生します。スクリプトの実行時にバンドラー/ルビーが検出されるように設定するにはどうすればよいですか?
which ruby
=>/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby
これは自動実行することになっている私のスクリプトです(start.sh)
cat /dev/null > /root/log
echo "Starting environment for $(whoami) at $(date)" >> /root/log
export RAILS_ENV=production
export RAILS_ROOT=/root/Rails3/www_rails
export QUEUE_NAME=place_matching
export HOME=/root
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
cd /root/Rails3/www_rails
RAILS_ENV=production bundle exec god -c /root/Rails3/www_rails/god/resque_generic.god >> /root/log 2>&1
echo "Environment running at $(date)" >> /root/log