I'm on WinXP, Ruby 1.8.5, Gems 0.9. I'm trying to install a gem that depends on other gems, all doing this locally without an internet connection. The Rails gem is a good example and the one that I'm experimenting with. First I downloaded the Rails-related gems: C:\dev\gems>dir Volume in drive C has no label. Volume Serial Number is 14E7-0D73 Directory of C:\dev\gems 01/10/2007 02:19 PM <DIR> . 01/10/2007 02:19 PM <DIR> .. 11/28/2006 03:50 PM 81,920 actionmailer-1.2.5.gem 11/28/2006 03:50 PM 530,432 actionpack-1.12.5.gem 11/28/2006 03:51 PM 67,072 actionwebservice-1.1.6.gem 11/28/2006 03:50 PM 349,696 activerecord-1.14.4.gem 11/28/2006 03:50 PM 49,152 activesupport-1.3.1.gem 11/28/2006 03:51 PM 144,896 rails-1.1.6.gem 6 File(s) 1,223,168 bytes And then I tried to install the rails gem, telling it to install all the other gems too, and only use the local machine from which to find the dependencies: C:\dev\gems>gem install rails-1.1.6.gem --include-dependencies --local ERROR: Error installing gem rails-1.1.6.gem[.gem]: rails requires activesupport = 1.3.1 I don't know why I'm getting this error. I'm assuming that --local means it should just look on the local machine, or is that wrong? Or is there a more obvious/easier way to do this? I'm tired of installing each gem one at a time :-) But more importantly I'm just trying to learn the rules about how the Gems installer works. Any ideas? Thanks! Jeff
on 2007-01-10 23:11
on 2007-01-10 23:23
On 1/10/07, Jeff <firstname.lastname@example.org> wrote: > Volume Serial Number is 14E7-0D73 > 11/28/2006 03:51 PM 144,896 rails-1.1.6.gem > ERROR: Error installing gem rails-1.1.6.gem[.gem]: rails requires > > Any ideas? Thanks! > > Jeff You can pass more gems on the commandline, you'll need to pass them in the correct order, however (from the least dependent to the most dependent ones). Besides that, it's possible that an easier way exists.
on 2007-01-10 23:34
On Jan 10, 2007, at 13:10, Jeff wrote: > And then I tried to install the rails gem, telling it to install all > the other gems too, and only use the local machine from which to find > the dependencies: > > C:\dev\gems>gem install rails-1.1.6.gem --include-dependencies --local RubyGems doesn't currently support this. I've got it scheduled for 0.9.2. -- Eric H. - email@example.com - http://blog.segment7.net I LIT YOUR GEM ON FIRE!
on 2007-01-11 02:47
Eric H. wrote: > RubyGems doesn't currently support this. I've got it scheduled for > 0.9.2. Awesome! Thanks a lot, Eric. Jeff