If you're not running in a bundler environment, then certainly you can simply do this:
require 'rubygems'
require 'zip/zip'
and you'll be good to go. But inside an application that is running bundler, I have found that it's much better to stay with one approach -- do it the bundler way -- and let it sort out the dependencies and load order and everything else. Fewer moving parts that way.