Windows上でRubyからMySQL時にはまった。。

移転しました。

Windows上でRubyからMySQLを使用するために、MySQL/Rubyアダプタをインストール
gem install mysql
ここまでは順調&br;
次に以下のようなプログラムを書いてみる

 #!/usr/local/bin/ruby -w   
 # example for MysqlRes#fetch_fields and MysqlRes#fetch_rows

 require 'rubygems'
 require 'mysql'

 dbname = "hoge_development"       

my = Mysql::new("192.168.1.110", "hoge", "")  
sql = 'select * from tablename'
st = my.stmt_init
st = my.prepare(sql)
st.execute
st.each do |fields|
    puts fields[0]      
    puts fields[1]    
    puts fields[2]       
    puts fields[3]     
    puts fields[4]    
    puts fields[5]   
end
st.close
my.close 

すると、

c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-mswin32/ext/mysql.so: 126: 指定されたモジュールが見つかりません。   - c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-mswin32/ext/mysql.so (LoadError)
	from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:32:in `require'
	from C:\eclipseWrk\aptana\nikko\test.rb:5
	from -e:2:in `load'
	from -e:2

のようなエラーがでるではあーりませんか。
はまったはまった。MySQLはあんまり使ってないのと、WEBでもうまく原因を見つけることができなかったのだ。

結局

http://osdir.com/ml/lang.ruby.japanese/2006-06/msg00032.html

を見て、libmySQL.dll を ruby/bin 配下にコピーしたら無事アクセスできた!!
よかったよかった。