サーバを移行した際に、移行先のサーバで以下のエラーが起動時に出力され、起動しなくなった。
$ ruby script/server -e production => Booting WEBrick... /var/www/radiant/vendor/extensions/page_attachments/lib/geometry.rb:6: warning: already initialized constant FLAGS /var/www/radiant/vendor/extensions/page_attachments/lib/geometry.rb:11: warning: already initialized constant RFLAGS /var/www/radiant/vendor/extensions/page_attachments/lib/geometry.rb:28: warning: already initialized constant RE /usr/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/activesupport/lib/active_support/core_ext/string/access.rb:43:in `first': undefined method `[]' for #<Enumerable::Enumerator:0xb73f59dc> (NoMethodError) from /var/www/radiant/vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu.rb:70:in `has_attachment' from /var/www/radiant/vendor/extensions/page_attachments/app/models/page_attachment.rb:4 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/activesupport/lib/active_support/dependencies.rb:496:in `require' from /usr/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in' from /usr/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/activesupport/lib/active_support/dependencies.rb:496:in `require' from /usr/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/activesupport/lib/active_support/dependencies.rb:104:in `require_or_load' from /usr/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/activesupport/lib/active_support/dependencies.rb:248:in `load_missing_constant' from /usr/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/activesupport/lib/active_support/dependencies.rb:453:in `const_missing' from /usr/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/activesupport/lib/active_support/dependencies.rb:465:in `const_missing' from /usr/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/activesupport/lib/active_support/dependencies.rb:260:in `load_missing_constant' from /usr/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/activesupport/lib/active_support/dependencies.rb:453:in `const_missing'
結論、以下を "config/environment.rb" に記載することで解決。
unless '1.9'.respond_to?(:force_encoding) String.class_eval do begin remove_method :chars rescue NameError # OK end end end