Method: Gem::Commands::UninstallCommand#uninstall_gem

Defined in:
lib/rubygems/commands/uninstall_command.rb

#uninstall_gem(gem_name) ⇒ Object



187
188
189
190
191
192
193
194
195
196
197
198
199
# File 'lib/rubygems/commands/uninstall_command.rb', line 187

def uninstall_gem(gem_name)
  uninstall(gem_name)
rescue Gem::GemNotInHomeException => e
  spec = e.spec
  alert("In order to remove #{spec.name}, please execute:\n" \
        "\tgem uninstall #{spec.name} --install-dir=#{spec.base_dir}")
rescue Gem::UninstallError => e
  spec = e.spec
  alert_error("Error: unable to successfully uninstall '#{spec.name}' which is " \
        "located at '#{spec.full_gem_path}'. This is most likely because" \
        "the current user does not have the appropriate permissions")
  terminate_interaction 1
end