I managed to get rails working with mysql 4.1.14 on fedora by installing the MySQL/Ruby bindings. However, when I ran the tests, I did get one failure:

[user@host mysql-ruby-2.7]$ ruby ./test.rb localhost user pass db
Loaded suite ./test
Started
....................................................................................F.........................
Finished in 0.223897 seconds.

1) Failure:
test_fetch_timestamp(TC_MysqlStmt2) [./test.rb:950]:
<[#<Mysql::Time:2037-12-31 23:59:59>]> expected but was
<[#<Mysql::Time:0000-00-00 00:00:00>]>.

110 tests, 351 assertions, 1 failures, 0 errors

The bindings work, and I'm up and running, but it looks like I may have some problems working with timestamps. Any suggestions? TIA