Add Linux As A Bundler Platform
With a locally developed Ruby project on Mac OSX, I have darwin
specified as the platform in the Gemfile.lock
.
When setting up CI for my project on a linux container, I'd get an error like this:
Your bundle only supports platforms ["x86_64-darwin-19"] ...
This platform incompatability can be solved with by adding linux as a platform and re-resolving the lock file. This is done with bundle lock
and the --add-platform
flag.
If all existing gems work with the new linux platform, the command will succeed and the updated Gemfile.lock
will have the following PLATFORMS
section.
Last updated
Was this helpful?