From: adgjmptw / super-r.net
Subject: [ruby-list:45040] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError)
Date: Fri, 13 Jun 2008 04:11:41 +0900

> C:\>ruby -e 'puts $:'
> C:/usr/local/lib/ruby/site_ruby/1.8
> C:/usr/local/lib/ruby/site_ruby/1.8/i386-msvcrt ← いるみたいです
> C:/usr/local/lib/ruby/site_ruby
> C:/usr/local/lib/ruby/1.8
> C:/usr/local/lib/ruby/1.8/i386-mswin32

うーん…

では、Apache上ではなくてコマンドラインでrequireできますか?

ruby -rmysql -e ''

* なにも出力されなければ、apacheの設定の問題だろう。
* LoadErrorであれば、rubyの問題だろう。

コピーしてるのが怪しいので、いっそのことc:/usr/local上に再インストールしてみては?
Unix系OSでも/usr/local上にインストールされるのが普通なので。

> > インストール先を c:/usr/local 以下に変更できないのでしょうか?
> > ./configure --prefix=c:/usr/local
> > とか。
> 
> これは...ソースを入手してコンパイルということでしょうか?
> となるとWindows用のコンパイラとmakeが必要になると。
> コンパイラを買ってくるとなるとそれなりの投資が必要になるので
> 他の手段でダメだったら試してみようと思います。

いえいえ、その必要はありません。
cygwinやmingwならばgccというフリーのコンパイラがあります。

http://www.cygwin.com/
http://www.mingw.org/

おそらくこの場合はソースからインストールする必要はないでしょう。

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/