私は同様の質問を読みましたが、問題を解決するものは何もないようです。私が得る正確なエラーは次のとおりです。
/mysql.rb:1019:in `read': Packets out of order: 0<> (RuntimeError)
from C:/Ruby193/lib/ruby/1.9.1/mysql.rb:444:in `read'
from C:/Ruby193/lib/ruby/1.9.1/mysql.rb:110:in `real_connect'
from C:/Ruby193/lib/ruby/1.9.1/mysql.rb:91:in `initialize'
from testmysql.rb:6:in `new'
from testmysql.rb:6:in `<main>'
私のコードは、これを使用する方法を確認するための単なるテストスクリプトです。
#!/usr/bin/ruby
require 'mysql'
begin
con = Mysql.new 'localhost', 'username', 'password'
puts con.get_server_info
rs = con.query 'SELECT VERSION()'
puts rs.fetch_row
rescue Mysql::Error=> e
puts e.errno
puts e.error
ensure
con.close if con
end
私は見落としていることがあるはずだと知っています。