Specify gem version in ruby script
Amazon has recently launched AWS SDK for Ruby version 2. This was a good move, but unfortunately version 2 is not compatibe with version 1. Due to this my ruby scripts which were using old gem failed to work when I updated 'aws-sdk' gem.
This is how I tackled it. Now, that I have both the old and new version of them gems, I altered my old scripts to work with the v1 gem and the new ones to work with v2 gem.
# gem list --local | grep aws aws-sdk (2.0.23, 1.60.1) aws-sdk-core (2.0.23) aws-sdk-resources (2.0.23) aws-sdk-v1 (1.60.1) #
I used below paramaters to point my old ruby scripts to old gem i.e. v1.
gem 'aws-sdk', '=1.60.1' require 'aws-sdk'
The new scripts which will utilize v2 just needs to have 'require' as below.
require 'aws-sdk'
Hope this saves your time.