Hi All,
I am using the paypal gem and it is working fine on my os x dev box.
But when I deploy to linux rails dies while starting up. I’ve used
this code in environment.rb:
require ‘paypal’
Simple enough and works fine for all the other gems I’m using. But on
linux I get the following error:
** Starting Mongrel listening at 127.0.0.1:8005
2282 ** Starting Rails with production environment …
2283
/path/to/current/config/…/vendor/rails/activerecord/lib/active_record/deprecated_finders.rb:13:
undefined method deprecate' for #<Class :ActiveRecord::Base> (NoMethodError) 2284 from /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in
require’
2285 from
/usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
require' 2286 from /path/to/current/config/../vendor/rails/activerecord/lib/active_record/base.rb:4 2287 from /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in
require’
2288 from
/usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
require' 2289 from /path/to//current/config/../vendor/rails/activerecord/lib/active_record.rb:37 2290 from /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in
require’
2291 from
/usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
require' 2292 ... 11 levels... 2293 from /usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/bin/mongrel_rails:83:in
run’
2294 from
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/lib/mongrel/command.rb:199:in
`run’
2295 from
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/bin/mongrel_rails:235
2296 from /usr/bin/mongrel_rails:18
Any ideas on the correct way to load this gem? I also tried
require_gem and that didn’t work either.
BTW, I’m on edge rails for both machines.
Thanks,
Sean