Mephisto uses a lot of gems currently, but packages up the current versions in vendor to make installation easier. There are only two gems that aren’t included; RMagick, and TZInfo. RMagick is a pain to install, but not actually required for Mephisto to operate. TZInfo, however, is required. I didn’t include it because it seemed like a rather large gem. But don’t despair, Mephisto has a simple way to freeze gems.

# local copy
gem install tzinfo
# saves to vendor/tzinfo-0.2.2
rake gems:freeze GEM=tzinfo

Now, upload this directory to your server and restart. If you’re using capistrano, you’ll need to throw it in shared and write some after_update_code task to copy it over. I’ll detail this more in a future Tips post.