I'm afraid I've never configured an alternative gem path, so I'm not
speaking from direct experience here. But if it simply requires a new
GEM_PATH environment variable, you can simply do this in your
config/deploy.rb:

  default_environment["GEM_PATH"] = "/first/path:/second/path:..."

In other words, set the complete GEM_PATH.

- Jamis

On 9/16/07, Drinkingbird <[EMAIL PROTECTED]> wrote:
>
> The variable isn't set in either of those files.
>
> I should have been clear in the first post that I've set the gem path
> in the rails app environment, and that is working within the app, so I
> know that the gem is properly installed.
>
> I've also tried setting the gem path in ~/.ssh/environment, with no
> luck.
>
> So, what is the proper way to set the remote gem path in capistrano?
>
> - Chris
>
> On Sep 16, 12:52 am, "Jamis Buck" <[EMAIL PROTECTED]> wrote:
> > Where are you setting the ENV['GEM_PATH'] bit? In the rakefile? Or in
> > your capfile?
> >
> > I'd be interested to see whether the cap 2.1 pre-release works for you here.
> >
> > - Jamis
> >
> > On 9/13/07, Drinkingbird <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > > Hi,
> >
> > > I've been using capistrano with no issues, deploying a particular app
> > > for a while now.
> >
> > > Recently I started using ferret to provide search functionality fort
> > > the site, and things have come a bit unstuck.
> >
> > > When I run the deploy:migrations task, I get this:
> >
> > >  ** [out :: mysite.com] rake aborted!
> > >  ** [out :: mysite.com]
> > >  ** [out :: mysite.com] no such file to load -- ferret
> >
> > > although the plain deploy task works, as does "rake db:migrate"
> > > through SSH.
> >
> > > Ferret is installed in a slightly unusual way on the server. I've
> > > change the GEM_HOME on the server to /home/myuser/gems, and added the
> > > directory to the gem path.
> >
> > > I've also added this directory to the ENV['GEM_PATH'] variable.
> >
> > > It seems that for some reason my custom gem path isn't being searched
> > > when the migrations are run through capistrano. Is there any way to
> > > specify that the extra directory should be included?
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to