Phil Suh wrote:
>         but there is a file xmlparser.so in that directory!
> 
> [phil@kawa i686-linux]$ pwd
> /usr/local/lib/ruby/site_ruby/1.6/i686-linux

I remember having some problems like this myself, but in my case, I
found that
	/usr/local/lib/ruby/site_ruby/1.6/i586-linux    
was otherwise completely empty, and everything worked nicely when I just
put it all into
	/usr/local/lib/ruby/1.6/i586-linux

But I'm still using an ancient RPM version:
$ rpm -qa | grep ruby
ruby-1.6.1-1
$ ruby --version
ruby 1.6.1 (2000-09-27) [i586-linux]               

-- 
<[ Kent Dahl ]>================<[ http://www.stud.ntnu.no/~kentda/ ]>
  )____(stud.techn.;ind..data)||(softwareDeveloper.at(Trustix))_( 
 /"Opinions expressed are mine and not those of my Employer,      "\
( "the University, my girlfriend, stray cats, banana fruitflies,  " )
 \"nor the frontal lobe of my left cerebral hemisphere.           "/