On Apr 16, 1:48 am, Bryan Crossland <bacrossl...@gmail.com> wrote:
> On Fri, Apr 15, 2011 at 5:18 AM, Shafeeq <mohamed.shaf...@gmail.com> wrote:
>
> > On Apr 14, 4:46 pm, Michael Pavling <pavl...@gmail.com> wrote:
> > > On 14 April 2011 12:30, Shafeeq <mohamed.shaf...@gmail.com> wrote:
>
> > > > The question is quite simple.
>
> > > But the answer to simple questions is frequently much more complicated...
>
> > > > Is there a way I can package Rails gem and
> > > > all its dependencies (in a machine where I have internet connection)
> > > > into a single file to be FTPed to the server (where I dont have
> > > > internet) for installation?
>
> > > Yes. You can download all the dependent gems from rubygems.org. Zip
> > > them into one file, and ftp them

   Do i have to locate the gem files manually in order to zip them
into a single file?  Say i run "gem dependency  -r rails" which
returns me a list of say 100 gems. These gems are located in a
directory where there are already 1000 gem files which includes these
Rails and its dependent files also. Do I have to browse through the
file system manually to locate these 100 rails dependent gem
files(from the already existing 1000 files) in order to package/zip
them into a single file?   Wouldn't that be painful? Is there an
automated way of packaging the gem files which would take the output
from "gem dependency -r rails" and package them into a single file?

Thanks,

S


>
> >       Thanks. When you said I can download all the dependent gems and
> > zip them, do i have to download them all manually from rubygems.org
> > using a browser? Or if I choose to download them all through RubyGems
> > installer whats the path where I can find all the downloaded gems in
> > the rails installation location?
>
> No you don't have to download through a browser from rubygems.org. You can
> download them through the gem installer. You can find the location of where
> a gem is installed on your system by running the following command:
>
> gem which <name_of_gem>
>
> > If the Gems are present at a location
> > where there are lots of other non-Rails Gems, then wouldn't it be very
> > painful to segregate the Rails Gems?
>
> There will be lots of gems installed on your system for different reasons.
> No it is not painful to segregate them. You can see a list of the gems that
> Rails has a dependency on by running the following command:
>
> gem dependency rails
>
> The gem installer is your best tool. Take the time to read the manuals which
> will give you more than enough information on the above  questions you have
> and more.
>
> http://docs.rubygems.org/
>
> >  I wish there was a simpler way like all the Rails Gems packaged
> > into one bundle available for download. This is in addition to the
> > existing way of installation. This is about having an additional
> > option to a valid situation where you can install do an installation
> > over the internet.
>
> The easier way is the gem installer whether you are connected to the
> internet or you have a copy of the gem package file you transferred onto
> your server from another machine. The gem installer does not need the
> internet to install a gem. You just have to have the gem you want to
> install. Where are all the packages that you need to install Rails?
> rubygems.org. And now the argument has come full circle.
>
> B.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to