Bugs item #29191, was opened at 2011-05-09 16:54
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=575&aid=29191&group_id=126

Category: `gem` commands (other)
Group: None
Status: Open
Resolution: None
Priority: 3
Submitted By: Aaron Patterson (aaronp)
Assigned to: Nobody (None)
Summary: `gem uninstall` complains when the target gem is a development 
dependency

Initial Comment:
When I try to uninstall a gem (for example rake), rubygems tells me about all 
of the gems that *depend* on that gem.  Unfortunately it does not differentiate 
between development dependencies and regular dependencies.

I think it should either a) only look at runtime dependencies, or b) indicate 
the relationship between the gems (*say* it's a development dep).

Here is an example where I try to uninstall rake.  Note that rake is simply a 
dev dep of mocha:


[aaron@higgins ~]$ sudo gem uninstall rake
Password:

You have requested to uninstall the gem:
        rake-0.8.7
RedCloth-4.2.7 depends on [rake (~> 0.8.7)]
cucumber-0.10.2 depends on [rake (>= 0.8.7)]
ffi-1.0.7 depends on [rake (>= 0.8.7)]
gherkin-2.3.6 depends on [rake (>= 0.8.7)]
hoe-2.9.4 depends on [rake (>= 0.8.7)]
launchy-0.4.0 depends on [rake (>= 0.8.1)]
launchy-0.4.0 depends on [rake (~> 0.8.7)]
mocha-0.9.12 depends on [rake (>= 0)]
orm_adapter-0.0.4 depends on [rake (>= 0.8.7)]
thor-0.14.6 depends on [rake (>= 0.8)]
If you remove this gems, one or more dependencies will not be met.
Continue with Uninstall? [Yn]  n
ERROR:  While executing gem ... (Gem::DependencyRemovalException)
    Uninstallation aborted due to dependent gem(s)
[aaron@higgins ~]$ gem spec mocha dependencies
--- 
- !ruby/object:Gem::Dependency 
  name: rake
  prerelease: false
  requirement: &id001 !ruby/object:Gem::Requirement 
    none: false
    requirements: 
    - - ">="
      - !ruby/object:Gem::Version 
        hash: 3
        segments: 
        - 0
        version: "0"
  type: :development
  version_requirements: *id001

[aaron@higgins ~]$ 


----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=575&aid=29191&group_id=126
_______________________________________________
Rubygems-developers mailing list
http://rubyforge.org/projects/rubygems
Rubygems-developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to