I have several Ruby command-line programs as part of a large git repo. They get run by Makefiles as part of a complex build process.
I have trouble using third-party gems because random people within the company clone this git repo and run using the system-wide ruby. I don’t want my programs depending on the system-wide gems. I’ve developed a solution using Bundler and vendored gems, but that is a heavy hammer that requires that every user to run bundler before they can run each program.
Does this book discuss other possible solutions to this problem?