以下代码在最后一行给出了分段错误
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
这绝对是导致问题的最后一行——下一行的打印语句永远不会被执行。
有谁知道为什么这么简单的尝试会失败?
我在 Windows 上运行它,以防万一。