As Brian Candler pointed out, what I posted is not what I meant to post. Somehow I got my switches confused. I was trying to isolate the script down to the smallest possible to show my problem, but got the -l and -r switch confused ( as well as the -v and -w ). That's what I get for programming on a Friday night. :) Anway, let me try again. By running the following: echo "puts 'test'" | ruby -w -r mysql.so on my new ruby-mysql library I get the following: 0: (null) - ./mysql.so (LoadError) Is there anyway I can get more debugging information. It looks like it is throwning some kind of load error exception. Is there anyway I can get a message associated with that error so that I can debug why the library is not loading? Thanks for any information, and sorry about the last confusing post. -- Eric Anderson eric.anderson / sterlingpresence.com (Eric Anderson) wrote: > I am trying to get the ruby dbi library up and running on my machine. > Since I am using MySQL as my database server I am first trying to > install mysql-ruby. It detects the MySQL libraries fine when > configuring, and compile the library fine. When I try to run a script > that uses the library is just says "load error". > > When I run ruby in verbose mode and do nothing but try to load the > newly compiled library I get: > > %> ruby -l mysql.so -v > mysql.so:1: Invalid char `\177' in expression > mysql.so:1: Invalid char `\001' in expression > mysql.so:1: Invalid char `\001' in expression > mysql.so:1: Invalid char `\001' in expression > > My knowledge on ruby and libraries is a bit limited so I am not sure > where to go from here. Any suggestions?