mysql:2879
From: 田辺 敬勝 <田辺 敬勝 <norikatu@xxxxxxxxxx>>
Date: Mon, 18 Dec 2000 11:06:38 +0900
Subject: [mysql 02879] RubyforWin32 の使い方について
田辺と申します 宜しくお願い致します。 初歩的な事なのかもしれませんが、解らないので質問させて頂きた いと思います。 現在Ruby on Windows海賊課のページ http://www.geocities.co.jp/SiliconValley-Bay/4076/ より、mswin32最新版のバイナリファイルをダウンロードして使用 しております。 http://www.softagency.co.jp/mysql/Win/ruby/mysql_win.html ページのMySQL-rubyをWindows上でのページで、MySQL-rubyが Windowsで使用出来る事が解り、早速 mysql-ruby-2.3.0.lzh : mysql-ruby-2.3.0 ONLY (2000-09-06) ( 138725 bytes ) をダウンロードして解凍後 展開されて出来たmysql.dllをWindows rubyの\lib\ruby\1.6\i586-mswinに放り込んで、実行してみました。 −−実行したスクリプト #!/usr/local/bin/ruby require "mysql" host = "192.168.xxx.yyy" user = "UserName" pass = "Password" m = Mysql.new(host, user, pass) printf "-----<list_dbs>--------\n" m.list_dbs.each do |db| printf "*(%-s)\n",db end すると C:/usr/local/ruby-mswinkaizoku/bin 80> ./ruby.mswin32.exe mysqltest.rb LoadLibraryExA: C:/usr/local/ruby-mswinkaizoku/lib/ruby/1.6/i586-mswin32/mysql.d ll mysqltest.rb:3:in `require': 126: 指定されたモジュールが見つ かりません。 - C:/usr/ local/ruby-mswinkaizoku/lib/ruby/1.6/i586-mswin32/mysql.dll (LoadError) from mysqltest.rb:3 とエラーになってしまって実行出来ません。 (環境はWindowsNT4.0SP6 shellはWcshと言う物を使っております。) その後pathの問題かな?とruby -e 'p $LOAD_PATH'でpathを調べて 見ましたが、mysql,dllは$LOAD_PATHに表示されるPATHに入ってお ります。 その後、同ページの ruby本体+mysqlモジュール:ruby-1.4.2.lzh : ruby-1.4.2 with mysql-ruby-2.2.0 (1999-11-25) (977039bytes) をダウンロードして展開して、上記でエラーになったスクリプトを 実行すると、問題無くデータベースの一覧が表示される事を確認し ました。 実行方法が悪いと思うのですが、自分には何が悪いのかさっぱり解 りません、MSCを持っていないのとC言語が解らないので、自分でソー スから..と言う訳にも行かず、メーリングリストで質問させて頂 きました。 御教授、宜しくお願い致します −−−−−−−−−−−−−−−−−−−− // Name :Norikatu Tanabe //Mail(会社)norikatu@xxxxxxxxxx //Mail(自宅)tanabjm@xxxxxxxxxx −−−−−−−−−−−−−−−−−−−−