次のコードでは、最後の行でセグメンテーション違反が発生します
require 'rubygems'
gem 'mysql'
gem 'dbi'
require 'dbi'
require 'mysql'
dsn = "DBI:Mysql:DATABASE:www.HOST.net" # redacted
dbh = DBI.connect(dsn, "USERNAME", "PASSWORD") # redacted
sth = dbh.execute("select * from TABLE where numeric_value is not null limit 10;") # redacted
問題を引き起こしているのは間違いなく最後の行です。次の行の print ステートメントは実行されません。
このような単純な試みが失敗する理由を誰か知っていますか?
違いが生じる場合に備えて、これをWindowsで実行しています。