Hi guys,

I got the same problem this morning. workling throws memcache error on
2.3
Found out that after_init solution works. And if you are using
workling + spawner, these lines work fine with me

config.after_initialize do
   Workling::Remote::Runners::SpawnRunner.options = { :method
=> :spawn }
   Workling::Remote.dispatcher =
Workling::Remote::Runners::SpawnRunner.new
end

Cheers!

On Apr 9, 10:09 pm, tomrossi7 <[email protected]> wrote:
> Steve,
>
> I put a debugger statement in the plugin to figure out the problem.
> The error is definitely telling you that memcache hasn't been loaded.
> You may need to move that require 'memcache' statement around to make
> sure it is loading.  Let me know what you find...
>
> Thanks,
> Tom
>
> On Apr 9, 9:18 am, Steve Odom <[email protected]> wrote:
>
> > Unfortunately it didn't solve the problem. I guess I could switch over
> > to starling and that might solve it.
>
> > On Apr 8, 9:16 am, tomrossi7 <[email protected]> wrote:
>
> > > Ugh.  But did it solve the problem?
>
> > > On Apr 8, 9:59 am, Steve Odom <[email protected]> wrote:
>
> > > > Thanks Tom. The crappy part is I'm not using memcache for anything at
> > > > the moment.
>
> > > > Steve
>
> > > > On Apr 8, 7:31 am, tomrossi7 <[email protected]> wrote:
>
> > > > > Steve,
>
> > > > > Try throwing require 'memcache' in your environment.rb?  I think that
> > > > > is how I finally got around it...
>
> > > > > Thanks,
> > > > > Tom
>
> > > > > On Apr 7, 11:19 pm, Steve Odom <[email protected]> wrote:
>
> > > > > > I'm having the same issue as Tom, but I'm not using Starling. I'm
> > > > > > using spawn. I don't have anything in an initializer to wrap in a
> > > > > > after_initialize.
>
> > > > > > Any ideas how to get workling to work in 2.3?
>
> > > > > > Steve
>
> > > > > > On Apr 7, 7:14 pm, Freddy Andersen <[email protected]> wrote:
>
> > > > > > > I'm not sure why this happens, BUT in rails 2.3.2 you have to wrap
> > > > > > > your Workling loader a after_init like so:
>
> > > > > > > config.after_initialize do
> > > > > > >   Workling::Remote.dispatcher =
> > > > > > > Workling::Remote::Runners::StarlingRunner.new
> > > > > > > end
>
> > > > > > > On Mar 20, 6:42 am, TomRossi7 <[email protected]> wrote:
>
> > > > > > > > One of the plugins I use is Workling.  It throws the following 
> > > > > > > > error
> > > > > > > > when I try to run it under 2.3:
>
> > > > > > > > /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> > > > > > > > dependencies.rb:443:in `load_missing_constant': uninitialized 
> > > > > > > > constantMemCache(NameError)
>
> > > > > > > > The offending line is:
>
> > > > > > > >       @@memcache_client_class ||= ::MemCache
>
> > > > > > > > I don't know a lot aboutmemcache, so I'm not sure what changed 
> > > > > > > > with
> > > > > > > > 2.3 that could cause the error.  Anyone have some ideas?
>
> > > > > > > > Thanks!
> > > > > > > > Tom

--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to