Bugs item #29166, was opened at 2011-05-05 07:34 You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=575&aid=29166&group_id=126
Category: `gem install` command Group: None >Status: Closed Resolution: Accepted Priority: 3 Submitted By: Greg Hazel (ghazel) >Assigned to: Evan Phoenix (evan) Summary: gem installs dependencies for gems it never installed Initial Comment: C:\>gem install actionpack -v 2.3.11 Successfully installed actionpack-2.3.11 1 gem installed C:\>gem list actionpack *** LOCAL GEMS *** actionpack (2.3.11) C:\>gem dep -r subdomain_routes Gem subdomain_routes-0.3.1 actionpack (>= 2.2.1, runtime) C:\>gem install subdomain_routes Fetching: subdomain_routes-0.3.1.gem (100%) Fetching: activesupport-3.0.7.gem (100%) Fetching: activemodel-3.0.7.gem (100%) Successfully installed subdomain_routes-0.3.1 Successfully installed activesupport-3.0.7 Successfully installed activemodel-3.0.7 3 gems installed Why did it install activesupport-3.0.7 and activemodel-3.0.7? ---------------------------------------------------------------------- >Comment By: Evan Phoenix (evan) Date: 2011-06-01 20:57 Message: I've added --minimal-deps to install which will not attempt to upgrade any deps that a gem has (the reason that it installed other things in the first place). We may make this the default also. Fixed in github:af3405fd ---------------------------------------------------------------------- Comment By: Ryan Davis (zenspider) Date: 2011-05-06 00:01 Message: I'm de-escalating this ticket as it is not introduced by the activation change in 1.8 (which also we changed back). ---------------------------------------------------------------------- Comment By: Greg Hazel (ghazel) Date: 2011-05-05 22:10 Message: I tried to show that at the beginning. I have actionpack- 2.3.11 and everything it depends on, because I use Rails 2.3.11. When I installed subdomain_routes it did not install actionpack-3.0.7, but it did install some dependencies for actionpack-3.0.7 - very strange. My expectation would be that it would make sure the dependencies are satisfied - in my case actionpack-2.3.11 should satisfy it - and stop there. ---------------------------------------------------------------------- Comment By: Eric Hodel (drbrain) Date: 2011-05-05 18:56 Message: What is your gem list? Do you already have actionpack installed? If you already have some matching dependencies in the dependency tree RubyGems will install the missing dependencies. Ryan: This is from gem 1.4.2, not 1.8.0, so I think my change is fine, at least for this case. ---------------------------------------------------------------------- Comment By: Ryan Davis (zenspider) Date: 2011-05-05 17:18 Message: Eric, I woke up realizing that this is because of you moving the activate. This will effect a lot more than installation and will require a point release today. ---------------------------------------------------------------------- Comment By: Greg Hazel (ghazel) Date: 2011-05-05 12:28 Message: C:\>gem --version 1.4.2 It depends on actionpack (>= 2.2.1). It did *not* install actionpack-3.0.7 ---------------------------------------------------------------------- Comment By: Luis Lavena (luislavena) Date: 2011-05-05 12:22 Message: Please provide the version of RubyGems you used. If a gem depends on >= it will always install the latest gem available. ---------------------------------------------------------------------- You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=575&aid=29166&group_id=126 _______________________________________________ Rubygems-developers mailing list http://rubyforge.org/projects/rubygems Rubygems-developers@rubyforge.org http://rubyforge.org/mailman/listinfo/rubygems-developers