学习使用Capistrano自动化部署
首先,根据这篇文章进行学习:
http://guides.beanstalkapp.com/deployments/deploy-with-capistrano.html
1.设置capistrano使用rvm默认的ruby版本,而不是系统默认的ruby
使用rvm-capistrano,在deploy.rb中写入:
set :rvm_ruby_string, ENV['GEM_HOME'].gsub(/.*\//,"")
set :rvm_type,:user
在不同版本的gem中切换,参考stackoverflow:http://stackoverflow.com/questions/3637672/how-can-i-access-rails-2-3-x-commands-when-rails-3-is-installed