Fixed #2. It appears that zipruby began to have a conflict starting at railties 4.0.1, and is not maintained.  Switched to rubyzip which is maintained, and tweaked the necessary code.  Zip file contents appear to be correct.