I think that you could add the constraint just before requiring the
will_paginate gem and that should fix the problem even if there are other
installed versions.

ciao
dd

On Tue, Nov 2, 2010 at 10:06 AM, Bryan Larsen <[email protected]>wrote:

> Matt,
>
> Is there anything we can add to the 1.0.2 Hobo gem?  I've fixed the
> dependency so we won't pull in will_paginate 3.0 when it's released,
> but it sounds like users will still have a problem if it gets
> installed some other way...
>
> thanks,
> Bryan
>
> On Nov 1, 9:46 pm, Matt Jones <[email protected]> wrote:
> > On Nov 1, 2010, at 9:07 PM, Mark Sobkowicz wrote:
> >
> > > I had a similar problem to one that Paul Davis had earlier.   My hobo
> app stopped working when will_paginate got updated to 3.0.pre2.  Very sad.
> So I uninstalled 3.0.pre2, and my hobo app works again.   But how can I
> freeze the will_paginate gem at 2.something?   I'd like to have 3.0
> installed on the machine for other things.   I tried putting:
> >
> > >  config.gem "will_paginate", :version => '2.3.15'    in my
> environment.rb
> >
> > > but it is ignored.    I read that some gems are "framework gems" but I
> don't know how to proceed.
> >
> > Sadly, this is a bug in the Rails 2.3 gem system; due to when the
> Rakefile is loaded we couldn't get some things to work right (the require
> 'hobo/tasks/rails' line pulls in the system version, which also picks up its
> dependencies waaaay before environment.rb gets loaded).
> >
> > Several options, until there's a version of the gem that sets the
> will_paginate dependency more tightly:
> >
> > - run Hobo as a plugin; this will sidestep the problem entirely. There
> are instructions on the cookbook (
> http://cookbook.hobocentral.net/recipes/27-how-to-switch-from-the-gem),
> but add an additional step where you cd into the vendor/plugins/hobo and
> 'git checkout origin/v1.0.1'.
> >
> > - switch to Bundler, which is the default on Rails 3. Probably the best
> long-term solution, as the 2.3 gem loader has some other sneaky bugs caused
> by the initialization process.
> >
> > - start using rvm and gemsets to switch between different environments.
> This is pretty cool, but may be overkill for this particular problem.
> >
> > Hope this helps!
> >
> > --Matt Jones
>
> --
> You received this message because you are subscribed to the Google Groups
> "Hobo Users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<hobousers%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/hobousers?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/hobousers?hl=en.

Reply via email to