原因と思われるものがわかりました。 MySQLのバージョンが古かった様です。 今から会社なので、帰って来てから対策を考えようと思います。 以下、操作履歴です。 > では、Apache上ではなくてコマンドラインでrequireできますか? > ruby -rmysql -e '' 「コマンドラインでrequire」というデバッグ方法もあるのですね。 この発想は無かった。 というわけで実行してみたところ、画面には同じメッセージが表示され、 ポップアップには以下のメッセージが表示されました #実行結果ここから-------------------------- プロシージャエントリポイント mysql_sqlstateがダイナミックリンクライブラ リLIBMYSQL.dllから見つかりませんでした。 #実行結果ここまで-------------------------- mysql_sqlstateが無い。これですね。 MySQLのマニュアルを読むと http://dev.mysql.com/doc/refman/4.1/ja/mysql-sqlstate.html #マニュアルから抜粋 ------------------------ 11.1.3.52. mysql_sqlstate() この関数は MySQL 4.1.1 で追加されました。 #抜粋ここまで ------------------------------ とあります。 私が使っているMySQLは4.0.9なので、mysql_sqlstate()が無いはず。 C:\mysql\bin\libmySQL.dll の中身をDependency Viewerで確認したところ、確 かにmysql_sqlstateのエントリがありませんでした。 対策は...今すぐは思いつかないのですが、その前に確認すべきことが。 ・ロリポップのMySQLは4.0.24 http://lolipop.jp/?mode=manual&state=hp&state2=cgi ・ロリポップのRuby-MySQLのインタフェースはMySQL/Ruby http://flash.lomo.jp/blog/2006/08/ruby_mysql_on.html これがホントかどうかを確認するのが先ですね。 上のサイトを見る限り、ロリポのMySQLは私のPCより若干古いので、 mysql_sqlstateは入ってないはず。 となると、MySQL/Rubyがmysql_sqlstateを使わないバージョンなのかも。 プロダクトのバージョンとか依存関係を追いかけながらプログラム 組むのってかなり苦痛... > 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/