# File lib/chef/provider/package/rubygems.rb, line 302
        def initialize(new_resource, run_context=nil)
          super
          if new_resource.gem_binary
            if new_resource.options && new_resource.options.kind_of?(Hash)
              msg =  "options cannot be given as a hash when using an explicit gem_binary\n"
              msg << "in #{new_resource} from #{new_resource.source_line}"
              raise ArgumentError, msg
            end
            @gem_env = AlternateGemEnvironment.new(new_resource.gem_binary)
          else
            @gem_env = CurrentGemEnvironment.new
          end
        end