Rubyをセットアップしたとき、MySQLへの接続用APIが同梱されていないことがある。u2uniはまさにそれではまってしまった

やべーな( ^ω^;)

ついこの間「Ruby愛好者」をカミングアウトしたばかりなのにw

この際だから、gemを使った、インターネットに接続しない、オフラインでのセットアップ方法を調べてみた。


前提
RubyMySQLがそれぞれ正しくセットアップされていること

サンプルソース


require 'rubygems'
gem 'mysql'
require "mysql"
require "kconv"

my = Mysql::new("ホスト名", "ユーザ名", "パスワード")
my.query("set character set utf8")
my.query("use データベース名")

res = my.query("select * from テーブル名")
res.each do |cols|
puts cols.join(',')
end

最初に、gemを使ってMySQL用のパッケージが入っているかを確認する

コマンドプロンプト

gem search

と入力し、出力された文字列の中に MySQL が入っていないことを確認する

次に RUBYFORGE にて「MySQL」を検索し、 MySQL API module を探す。ちなみに2008年4月24日現在はここにある

mysql-?.?.?-mswin32.gem」をダウンロードする(?は数字)

先ほどのgemファイルを元にモジュールをセットアップする。コマンドプロンプト

gem install mysql-?.?.?-mswin32.gem

と入力すると、完了する。

んでもってもう一度

gem search

して「MySQL」の文字が出力されることを確認してサンプルソースを動かす。

u2uniはコレで動いた!

= * = * = * = * =
今日の猫写真
ウチの先住猫2号。キリッとしてる。