So someone requested me to deploy rails on 30+ machines, he has a
fully developped rails app on his local machine - only trouble is: he
installed everything using gem.
Now, since I have to care for more than 70 servers and workstations
there are a number of organizational policy rules regarding system
administration: Nothing EVER gets installed that bypasses the package
management system (be it rpm or deb). Needless to say this clashes
Unfortunately installing “gemless” rails works for newly created rails
applications, but not for his fully developed (complains about missing
rails gem). Now the question is: How can I help him to make his
application runnable is this environment and avoid the same pitfall in
the future? (and what did he do wrong to begin with?)
Of course I can always tell him he has to locally compile and deploy
all gems himself as non-root in his own directories, but he won’t be
happy and neither do I like this.