I have a Rails app that is currently running in production on Rails v1.2.2. Since I didn't have control of the server that runs the production copy of this app, I have put off upgrading to v2.x. However, I recently read about freezing Rails to your app, making it independent of the version of Rails installed on the server so I upgraded my app to v2.3.4. On my development machine everything worked great after freezing Rails to my upgraded app, (presumably because I have Rails v2.3.4 installed locally). As a test of the freezing process, I copied my frozen app to an old PC that only has Rails v2.0.2 installed and tried starting up a Mongrel server . This is unsuccessful, and causes the following error...
E:/Ruby/lib/ruby/site_ruby/1.8/rubygem.rb:246: in 'activate': can't activate actionpack (= 2.0.2), already activated actionpack-2.3.4] (Gem::Exception)
If I go to the gems directory on this box and rename the actionpack-2.0.2 directory (such as adding a -) and try starting mongrel again I get a similar error message...
E:/Ruby/lib/ruby/site_ruby/1.8/rubygem.rb:246: in 'activate': can't activate rails (= 2.0.2), already activated rails-2.3.4] (Gem::Exception)
I checked my controllers for includes that might be causing this, but nothing seemed suspicious (only includes were for 'date', 'net/http', and 'uri') Any help with this would be greatly appreciated. Freezing seemed so straightforward, don't know why it's causing me so many problems.
Thanks for any nuggets of insight / wisdom that come my way...