I'm building a rails site on a Windows machine but when I check in my Gemfile.lock I get the following error on my Travis builds:
Your bundle only supports platforms ["x86-mingw32"] but your local platforms are ["ruby", "x86_64-linux"], and there's no compatible match between those two
lists
Here is the full log: https://travis-ci.org/bikebike/BikeBike/builds/222395810#L654
I looked at my Gemfile.lock and it states:
PLATFORMS
x86-mingw32
Which appears to be part of the issue. I've tried putting any windows specific gems in a platforms
block:
platforms 'mswin', 'mingw', 'mswin64', 'x64_mingw' do
gem 'tzinfo-data'
group :test do
gem 'wdm', '>= 0.1.0'
gem 'win32console', require: false
end
end
But the Gemfile.lock looks the same.
Here is my full Gemfile and Gemfile.lock.
I can temporarily get around the issue by removing the Gemfile.lock file from git but this is not best practice. Is there anyway that I can commit my Gemfile.lock file and continue to develop on my Windows machine?