我想在我的 Amazon 服务器部署时自动运行脚本。但是,我的日志中不断出现以下错误:
/root/start.sh: /usr/bin/bundle: /usr/bin/ruby: bad interpreter: No such file or directory
我试过按摩我的启动脚本,但还没有找到解决方案。我可以手动加载上帝文件,但是当我启动我的机器时,我收到以下错误。如何设置它以便在我的脚本运行时检测到我的 bundler/ruby?
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