I recently upgraded a Rails 1.0 (yup, I know, I'm behind the times) box from Ruby 1.8.2 to Ruby 1.8.4 and was greeted with this error when I ran my functional tests:
The fix seems to be to edit line 74 of /usr/local/lib/ruby/1.8/xsd/qname.rb
and remove the call to freeze
; i.e., it should look like this:
Everything else seems to be working just fine; good times. Hopefully this entry will save someone some work...