# File lib/bundler_ext/bundler_ext.rb, line 34
  def self.system_require(gemfile,*groups)
    BundlerExt.parse_from_gemfile(gemfile,*groups).each do |dep|
      #This part ripped wholesale from lib/bundler/runtime.rb (github/master)
      begin
        #puts "Attempting to require #{dep}"
        require dep
      rescue LoadError => e
        #puts "Caught error: #{e.message}"
        if dep.include?('-')
          begin
            if dep.respond_to? :name
              namespaced_file = dep.name.gsub('-', '/')
            else
              # try to load unresolved deps
              namespaced_file = dep.gsub('-', '/')
            end
            #puts "Munged the name, now trying to require as #{namespaced_file}"
            require namespaced_file
          rescue LoadError => e2
            strict_error "Gem loading error: #{e2.message}"
          end
        else
          strict_error "Gem loading error: #{e.message}"
        end
      end
    end
  end