Yehuda,
Here are a couple of traces... I don't understand them exactly but say
what, on the 'working' environment, it looks like Rails extends Ruby's
rexml as part of its core suite, and all of rexml
gets loaded automatically when the server starts. Also see the next
quote in case it's useful of the include path...
Here's what the stack looks like when rexml is included:
script/server
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
/Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/rexml.rb:8
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
/Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext.rb:8
/Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext.rb:8:in
`each'
/Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext.rb:8
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
/Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/active_support.rb:55
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
/Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:1
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
script/server:3
=> Booting Mongrel
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
If you are curious, this is my include path on startup:
["/Library/Ruby/Gems/1.8/gems/prawn-core-0.7.1/lib/prawn/../../vendor/ttfunk/lib",
"/Library/Ruby/Gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/vendor/tmail-1.2.3",
"/Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/active_support/vendor/i18n-0.1.3/lib",
"/Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/active_support/vendor/tzinfo-0.3.12",
"/Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/active_support/vendor/memcache-client-1.7.4",
"/Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/active_support/vendor/builder-2.1.2",
"/Users/atotic/rr/ElectionManager/app/controllers/",
"/Users/atotic/rr/ElectionManager/app",
"/Users/atotic/rr/ElectionManager/app/models",
"/Users/atotic/rr/ElectionManager/app/controllers",
"/Users/atotic/rr/ElectionManager/app/helpers",
"/Users/atotic/rr/ElectionManager/lib",
"/Library/Ruby/Gems/1.8/gems/prawn-0.7.1/lib",
"/Library/Ruby/Gems/1.8/gems/authlogic-2.1.3/lib",
"/Users/atotic/rr/ElectionManager/vendor",
"/Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/../builtin/rails_info/",
"/Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib",
"/Library/Ruby/Gems/1.8/gems/rake-0.8.7/bin",
"/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib",
"/Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/bin",
"/Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib",
"/Library/Ruby/Gems/1.8/gems/activerecord-2.3.5/bin",
"/Library/Ruby/Gems/1.8/gems/activerecord-2.3.5/lib",
"/Library/Ruby/Gems/1.8/gems/rack-1.0.1/bin",
"/Library/Ruby/Gems/1.8/gems/rack-1.0.1/lib",
"/Library/Ruby/Gems/1.8/gems/actionpack-2.3.5/bin",
"/Library/Ruby/Gems/1.8/gems/actionpack-2.3.5/lib",
"/Library/Ruby/Gems/1.8/gems/actionmailer-2.3.5/bin",
"/Library/Ruby/Gems/1.8/gems/actionmailer-2.3.5/lib",
"/Library/Ruby/Gems/1.8/gems/activeresource-2.3.5/bin",
"/Library/Ruby/Gems/1.8/gems/activeresource-2.3.5/lib",
"/Library/Ruby/Gems/1.8/gems/rails-2.3.5/bin",
"/Library/Ruby/Gems/1.8/gems/authlogic-2.1.3/bin",
"/Library/Ruby/Gems/1.8/gems/prawn-core-0.7.1/bin",
"/Library/Ruby/Gems/1.8/gems/prawn-core-0.7.1/lib",
"/Library/Ruby/Gems/1.8/gems/prawn-layout-0.7.1/bin",
"/Library/Ruby/Gems/1.8/gems/prawn-layout-0.7.1/lib",
"/Library/Ruby/Gems/1.8/gems/prawn-security-0.7.1/bin",
"/Library/Ruby/Gems/1.8/gems/prawn-security-0.7.1/lib",
"/Library/Ruby/Gems/1.8/gems/prawn-0.7.1/bin",
"/Library/Ruby/Gems/1.8/gems/hpricot-0.8.2/bin",
"/Library/Ruby/Gems/1.8/gems/hpricot-0.8.2/lib",
"/Library/Ruby/Gems/1.8/gems/mocha-0.9.8/bin",
"/Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib",
"/Library/Ruby/Site/1.8", "/Library/Ruby/Site/1.8/powerpc-darwin10.0",
"/Library/Ruby/Site/1.8/universal-darwin10.0", "/Library/Ruby/Site",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8/universal-darwin10.0",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/powerpc-darwin10.0",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0",
"."]
Tell me what you found out.