From: Lyle Johnson Date: 2001-03-23T12:10:02+09:00 Subject: [ruby-talk:13110] Re: xmlparser installation woes > [phil@kawa i686-linux]$ pwd > /usr/local/lib/ruby/1.6/i686-linux > [phil@kawa i686-linux]$ ldd xmlparser.so > libexpat.so.0 => not found > libc.so.6 => /lib/libc.so.6 (0x40011000) > /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) > Well, this is Linux telling you that xmlparser.so depends on three other shared libraries (libexpat.so, libc.so and ld-linux.so) but it can't find one of them (libexpat.so) in its search path. And since (according to your original post) you've installed libexpat.so in /usr/local/lib, I'll bet you can set LD_LIBRARY_PATH to point there: export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH and be a happier person for it. If this works, either add the above line to your .bashrc file (or whatever's appropriate for your setup). I think you can also modify /etc/ld.config but I've never done it that way. Check the man pages for "ld" for the rest of the story. Hope this helps, Lyle